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

Truy vấn như MySQL chạy cực kỳ chậm đối với bảng 5000 bản ghi

Gần đây tôi đã gặp sự cố tương tự với MySQL trong một trong các hệ thống sản xuất của mình.

Như một người bình luận đã lưu ý ở trên, vấn đề là ký tự đại diện tìm kiếm trên trường văn bản và đặc biệt là% đứng đầu trong tìm kiếm.

Chúng tôi đã giảm% dẫn đầu và giảm thời gian cần thiết cho một truy vấn tìm kiếm theo một số bậc lớn (từ máy chủ có tốc độ 60 giây + xuống "hoàn toàn không có thời gian").

Các lựa chọn thay thế sẽ là sử dụng chỉ mục Toàn văn hoặc một hệ thống như Lucene để tìm kiếm.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON Tìm kiếm trong bài hùng biện laravel

  2. 8 cơ sở dữ liệu phổ biến nhất

  3. Làm thế nào để sử dụng truy vấn Cơ sở dữ liệu MySql trong Spring Boot?

  4. Truy vấn con trả về nhiều hơn 1 hàng - MySQL

  5. Cách tự động tải MySQL khi khởi động trên OS X Yosemite / El Capitan