Tôi đang làm việc để thiết kế một cơ sở dữ liệu lớn. Trong ứng dụng của tôi, tôi sẽ có nhiều hàng, ví dụ tôi hiện có một bảng với 4 triệu bản ghi. Hầu hết các truy vấn của tôi sử dụng mệnh đề datetime để chọn dữ liệu. Có phải là một ý tưởng tốt để lập chỉ mục các trường datetime trong cơ sở dữ liệu mysql?
Select field1, field2,.....,field15
from table where field 20 between now() and now + 30 days
Tôi đang cố gắng để giữ cho cơ sở dữ liệu của tôi hoạt động tốt và các truy vấn được chạy trơn tru
Hơn nữa, ý tưởng nào bạn nghĩ rằng tôi nên có để tạo ra một cơ sở dữ liệu hiệu quả cao?
field 20
?