有没有办法在occi中预取LOB数据? 我正在研究一个以Oracle为数据库的C++应用程序,并尝试用CURB数据类型来获取数千条记录。 一直在网上搜索如何在OCCI中预取CLOB数据类型,但总是看到这样的情况:“如果长、LOB或不透明类型列(如XMLType)是查询的一部分,则预取无效。”

有没有办法在occi中预取LOB数据? 我正在研究一个以Oracle为数据库的C++应用程序,并尝试用CURB数据类型来获取数千条记录。 一直在网上搜索如何在OCCI中预取CLOB数据类型,但总是看到这样的情况:“如果长、LOB或不透明类型列(如XMLType)是查询的一部分,则预取无效。”,c++,clob,prefetch,occi,C++,Clob,Prefetch,Occi,OCCI中是否有方法预取CLOB,或者是否有其他替代解决方案来缩短获取CLOB数据的时间? 感谢您的帮助。有一种方法可以做到这一点,我们大量使用它来优化整个WAN中带有CLOB列的加载表 将数据转换为varchar(32767) 在这种情况下,OCCI将返回一个向量。通过这种方法,我们将加载时间从15分钟缩短到不到10秒 我认为这是我最好的一次优化,但我这样做只是因为已经太晚了,不能避免Culb select clob_to_str_array(clob_column) from table_

OCCI中是否有方法预取CLOB,或者是否有其他替代解决方案来缩短获取CLOB数据的时间?
感谢您的帮助。

有一种方法可以做到这一点,我们大量使用它来优化整个WAN中带有CLOB列的加载表

将数据转换为
varchar(32767)

在这种情况下,OCCI将返回一个
向量
。通过这种方法,我们将加载时间从15分钟缩短到不到10秒

我认为这是我最好的一次优化,但我这样做只是因为已经太晚了,不能避免Culb

select clob_to_str_array(clob_column) from table_name;