Nếu tôi có một truy vấn như thế nào,Chỉ mục < or > Truy vấn MySQL có phải là chỉ mục không?
DELETE FROM table WHERE datetime_field < '2008-01-01 00:00:00'
không có datetime_field
cột lập chỉ mục giúp đỡ? tức là chỉ mục chỉ hữu ích khi sử dụng thử nghiệm bình đẳng (hoặc bất bình đẳng), hoặc nó có hữu ích khi thực hiện so sánh theo thứ tự không?
(Gợi ý để thực hiện tốt hơn truy vấn này, mà không tái tạo bảng, cũng sẽ là ok!)
Có lẽ đây phải là một câu hỏi bổ sung, nhưng là có một câu trả lời đơn giản (hoặc tham chiếu đến một phần của tài liệu MySQL) giải thích cách optimizer ra quyết định về phạm vi quá lớn? Trường hợp cụ thể không có gì khác trong WHERE. –