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

クエリがインデックスにヒットしません-これらはインデックスを作成するのに適切な列ですか?

    id 最後に来る必要があります 。いいね

    add_index "sms", ["From", "To", "SmsMessageSid", "id"], name: "on_id_from_to_sms_message_sid"
    

    一般的に:最初に平等、後で範囲。関連:

    id ("From", "To", "SmsMessageSid")の組み合わせごとに行が非常に少ない場合を除いて、引き続き追加する必要があります。 。このようにして、Postgresはインデックスの先頭から最初の行を直接選択できます-インデックススキャンビットマップインデックススキャンではありません あなたが今見ているように。

    関連:



    1. PostgreSQLでデータベースのコピーを作成する

    2. SQLServerでのROLLBACKTRUNCATE

    3. ネットワークが不安定なときにDB接続が失敗しないようにするにはどうすればよいですか?

    4. MySQLで日付間のギャップを表示する