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

Oracleクエリの最適化

    これを試してください:

    SELECT MAX(verification_id)
      FROM VERIFICATION_TABLE
     WHERE head = 687422
       AND mbr = 23102
       AND TRIM(lname) = '.iq bzw'
       AND TRUNCATE(dob) = TO_DATE('08/10/2004')
       AND system_code = 'M';
    

    そのTRUNCATE()を削除します dobの場合 見た目(生年月日?)からは、まだ時間がないかもしれません。それを過ぎると、インデックス作成作業が必要になります。このスタイルでそれほど多くのクエリを実行している場合は、mbrにインデックスを付けます。 およびhead 2列のインデックスで、列の意味を言うと、ここで最適なインデックスを決定するのに役立ちます。



    1. MySQL-既存のデータを壊さずにデータベース内の既存の列のvarcharサイズを増やす方法は?

    2. 配列内のSQLLIKE%

    3. Oracleでのカンマ区切り値の分割

    4. javaString[]をpostgresプリペアドステートメントに設定中にエラーが発生しました