2012-07-30 12 views
0

我使用ODP.net參數數組實現批量插入記錄。當記錄不包含BLOB列時,這種方式表現非常好 - 通常可以在一秒鐘內插入大約10,000條記錄。當ODP.net參數數組插入記錄包含BLOB時性能較差

如果一條記錄包含BLOB列,它的性能很差 - 大約1,000條記錄需要8個秒。

是否有任何方法有效地批量插入帶有BLOB列的記錄。

回答

1

我發現我不正確地使用odp插入blob列的記錄。

當用blob列插入記錄時,我使用字節數組來存儲blob值。這種方式將有一個糟糕的表現。 我換一種方式,使用OracleBlob類型來存儲blob值。 通過這種方式,批量插入記錄將具有很高的性能。

+0

您在閱讀Blob列時或僅在插入時有相同的結果嗎?比較插入爲字節數組與OracleBlob – 2017-08-21 20:37:38