OracleデータベースからSolrに膨大な量のデータをロードしようとしていますが、Solrが次のような問合せで「バインド変数」を使用していないことがわかります。Solrでのバインド変数の使用
select field1, field2, field3 from table where id = myId
ここで、myIdは繰り返しの結果です。 Oracleは問合せを処理しています。 Solrにsolrでバインド変数を使用させる方法はありますか?ありがとう!!
OracleデータベースからSolrに膨大な量のデータをロードしようとしていますが、Solrが次のような問合せで「バインド変数」を使用していないことがわかります。Solrでのバインド変数の使用
select field1, field2, field3 from table where id = myId
ここで、myIdは繰り返しの結果です。 Oracleは問合せを処理しています。 Solrにsolrでバインド変数を使用させる方法はありますか?ありがとう!!
セッションまたはシステムに対してCURSOR_SHARING = FORCEを設定しようとする可能性があります。
WaldiMenありがとうございます、私はあなたの解決策を試みます。また、pl/sqlに基づくデータ・イン・ポートを調べて、制限なくインデックスを作成します。 – Juampa
バインド変数とはどういう意味ですか?なぜあなたはそれらを必要としますか? solrによってoracle dbから多くのデータを索引付けすることは目標ですか?または何か他の? – fifigyuri
私はすべての問合せで、Oracleは文を解析し、様々な実行パスを実行し、実行前に最適なアクセス計画を立てる必要があります。バインド変数は、リテラルの代わりに使用され、クエリが実行されるたびに常に同じSQLをOracleに送信する効果を持つ«置換»変数です。これにより、ラッチ、CPUアクティビティ、およびOracleの共有メモリ・プールの使用が削減されます。 – Juampa