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

Việc giới hạn một truy vấn trong một bản ghi có cải thiện hiệu suất không

Nếu cột có

một chỉ mục duy nhất:không, nó không nhanh hơn

chỉ mục không phải là duy nhất:có thể, bởi vì nó sẽ ngăn việc gửi bất kỳ hàng bổ sung nào ngoài hàng đối sánh đầu tiên, nếu có hàng tồn tại

không có chỉ mục:đôi khi

  • nếu 1 hoặc nhiều hàng phù hợp với truy vấn, thì , vì quá trình quét toàn bộ bảng sẽ bị tạm dừng sau khi hàng đầu tiên được khớp.
  • nếu không có hàng nào phù hợp với truy vấn, thì không , vì nó sẽ cần phải hoàn thành quá trình quét toàn bộ bảng


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bản ghi MySQL sẽ tuân theo TTL

  2. Mysql - Cách thoát / thoát khỏi thủ tục được lưu trữ

  3. PHP Thử và Bắt cho Chèn SQL

  4. Sử dụng MySQLi từ một lớp khác trong PHP

  5. MySql:có thể 'SUM IF' hoặc 'COUNT IF' không?