1.列をPRIMARY KEY
として定義する (これがid列である可能性が最も高いです)、Oracleは暗黙的にこの列のインデックスを作成します。 WHERE id=123
で選択した場合、そのインデックスを使用することを決定する可能性があります。 )。 ヒント
を提供できます Oracleにインデックスを使用させるためのクエリで(ほとんどの場合)、それはあなたにとって必要ではないはずです。
2.OracleがLIKE
のインデックスを使用する可能性は低いです。 (テキストが検索された文字列で始まり、「xyz%」を使用できることがわかっている場合を除く)。 TonyAndrewsの投稿を参照してください
全表スキャンにインデックスを使用するタイミングと方法の詳細については、
OracleLIKE句によるテキストインデックスの検索 に関する記事 全文検索を処理する方法に関する情報を提供する必要があります。