sql >> データベース >  >> RDS >> Oracle

動的検索文字列のインデックスを作成する方法

    1.列をPRIMARY KEYとして定義する (これがid列である可能性が最も高いです)、Oracleは暗黙的にこの列のインデックスを作成します。 WHERE id=123で選択した場合、そのインデックスを使用することを決定する可能性があります。 )。 ヒント を提供できます Oracleにインデックスを使用させるためのクエリで(ほとんどの場合)、それはあなたにとって必要ではないはずです。

    2.OracleがLIKEのインデックスを使用する可能性は低いです。 (テキストが検索された文字列で始まり、「xyz%」を使用できることがわかっている場合を除く)。 TonyAndrewsの投稿を参照してください 全表スキャンにインデックスを使用するタイミングと方法の詳細については、

    OracleLIKE句によるテキストインデックスの検索 に関する記事 全文検索を処理する方法に関する情報を提供する必要があります。



    1. 正規表現での演算子の優先順位

    2. Illuminate \ Database \ QueryExceptionを修正する方法:SQLSTATE[HY000][1044]ユーザーのアクセスが拒否されました

    3. コンテキスト内の検索文字列を抽出します

    4. PHPMYSQLはLIKEを使用して郵便番号を検索します