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