Tôi muốn tìm kiếm một bảng để tìm tất cả các hàng trong đó một trường cụ thể là một trong hai giá trị. Tôi biết chính xác giá trị sẽ là gì, nhưng tôi tự hỏi đó là cách hiệu quả nhất để tìm kiếm chúng:Sử dụng IN hoặc tìm kiếm văn bản
vì lợi ích của ví dụ, hai giá trị là "xpoints" và "ypoints". Tôi biết chắc chắn rằng sẽ không có giá trị khác trong lĩnh vực mà trong đó có "điểm" ở cuối, vì vậy hai truy vấn tôi đang xem xét là:
WHERE `myField` IN ('xpoints', 'ypoints')
--- or...
WHERE `myField` LIKE '_points'
mà sẽ cung cấp kết quả tốt nhất trong trường hợp này?
tất nhiên, nó sẽ phụ thuộc vào kích thước thực tế của bảng ... Nếu nó nhỏ thì trình tối ưu hóa đơn giản sẽ chọn quét bảng. –