大規模なデータベースの設計に取り組んでいます。私のアプリケーションでは、たとえば、現在400万レコードのテーブルが1つあるなど、多くの行があります。ほとんどのクエリでは、datetime句を使用してデータを選択しています。mysqlデータベースの日時フィールドにインデックスを付けるのは良い考えですか?
Select field1, field2,.....,field15
from table where field 20 between now() and now + 30 days
データベースを適切に機能させ、クエリがスムーズに実行されるようにしています
さらに、高効率のデータベースを作成する必要があると思いますか?
field 20
?