Nếu hiệu suất dường như trở thành vấn đề, điều đó có thể là một ý tưởng hay để tạo một bản sao của ví dụ đầu tiên. 255 ký tự của văn bản dài, thêm một chỉ mục vào đó và sử dụng startswith
với điều đó.
BTW, trang này cho biết :"nếu bạn cần so khớp phân biệt chữ hoa chữ thường, hãy khai báo cột của bạn là BINARY; không sử dụng LIKE BINARY trong các truy vấn của bạn để truyền một cột không phải nhị phân. Nếu bạn làm như vậy, MySQL sẽ không sử dụng bất kỳ chỉ mục nào trên cột đó. " Đó là một mẹo cũ nhưng tôi nghĩ điều này vẫn còn hiệu lực.