Database 在Solr中使用绑定变量

Database 在Solr中使用绑定变量,database,oracle,solr,Database,Oracle,Solr,我试图将大量数据从Oracle数据库加载到Solr,我在Oracle控制台中看到Solr在查询中没有使用任何类型的“绑定变量”,如: select field1, field2, field3 from table where id = myId 其中myId是迭代的结果。Oracle正在处理查询,因为它们之间没有关系。有没有办法强迫Solr在Solr中使用绑定变量?谢谢 也许您可以尝试为会话或系统设置CURSOR\u SHARING=FORCE。绑定变量是什么意思?你为什么需要它们?solr

我试图将大量数据从Oracle数据库加载到Solr,我在Oracle控制台中看到Solr在查询中没有使用任何类型的“绑定变量”,如:

select field1, field2, field3 from table where id = myId

其中myId是迭代的结果。Oracle正在处理查询,因为它们之间没有关系。有没有办法强迫Solr在Solr中使用绑定变量?谢谢

也许您可以尝试为会话或系统设置CURSOR\u SHARING=FORCE。

绑定变量是什么意思?你为什么需要它们?solr的目标是从oracle数据库索引大量数据吗?或者还有别的什么?在我做的每一个查询中,Oracle都必须经过解析语句的过程,计算出各种执行路径,并提出一个最佳的访问计划,然后才能执行。绑定变量是«替换»变量,用于代替文字,每次执行查询时都会向Oracle发送完全相同的SQL。这减少了锁存、CPU活动和Oracle中共享内存池的使用。感谢WaldiMen,我将尝试您的解决方案。此外,我将使用基于pl/sql的数据导入进行探测,以无任何限制地索引。