私は大きなデータベースの設計に取り組んでいます。私のアプリケーションでは、私は現在、400万レコードのテーブルが1つあります。私のクエリのほとんどはdatetime節を使ってデータを選択します。 mysqlデータベースの日時フィールドをインデックスするのは良い考えですか?mysqlの日時フィールドをインデックスするのは良い考えですか?
Select field1, field2,.....,field15
from table where field 20 between now() and now + 30 days
私は良い作業私のデータベースを維持しようとしていますし、クエリがスムーズ
より実行され、どのようなアイデア私は、高効率のデータベースを作成する必要がありますと思いますか?
が
ありがとうございます。それは本当に助けになる。私はそれにもっと多くのフィルターを付けると確信しています。私はちょうど私たちが日付の時間が重複する可能性があるので、日時フィールドのインデックス作成が良いアイデアかどうかを確認したい。しかし、あなたはそれを説明答えた:)ありがとう – Jaylen
+1は 'ジョインズとwhere節で使用されているもの'です。インデックス作成戦略の大きな経験則です。明らかに今私はそれについて考えるが、前に私に起こっていなかった –