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

MySQLは、「<」または「>」演算子とともに使用された場合、DATEにインデックスを使用しませんか?

    MySQLがインデックスを使用しない場合、MySQLはクエリを確認し、テーブルスキャンはインデックスを使用するよりもおそらく高速であると推定しました(おそらく必要なIO /ディスク操作の観点から)。 FORCE INDEXを使用できます インデックスを使用して、このクエリが実際に高速になるかどうかを確認します。

    SELECT events.* FROM events
    FORCE INDEX (date)
    WHERE events.date >= '2010-06-11';
    



    1. 日付範囲の重複チェック制約

    2. max_allowed_pa​​cketmysql変数を確認および設定する方法

    3. TIMESTAMP()の例– MySQL

    4. IDが存在するときにテーブルの不明な主キーを取得する