Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn mysql LIKE mất quá nhiều thời gian

% Ở đầu chuỗi được so khớp làm cho nó không thể được sử dụng các chỉ mục. Một ký tự đại diện ở đầu vô hiệu hóa chỉ mục và MySQL phải tìm kiếm trong cột đó trong mọi hàng ngang. Nó không thể bỏ qua. Nếu bạn biết rằng mục bạn đang tìm kiếm sẽ nằm ở đầu phần đầu của trường, bạn có thể xóa phần đầu '%'.

Tuy nhiên, nếu bạn đang tìm kiếm 'steve', câu trả lời của tôi sẽ trả về 'steve', 'steven', 'steve-boss', chứ không phải 'boss-steve' hoặc 'realsteve'.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menu động php bootstrap mysql

  2. MySQL # 1364 - Trường 'column_name' không có giá trị mặc định - Không thể chèn vào DB

  3. Chuyển đổi ngày từ yyyy-mm-dd sang dd month_name năm

  4. Không tìm thấy bảng cơ sở di chuyển Laravel 4

  5. chèn vào lựa chọn trong MySQL với JDBC