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

Tốt hơn là trả lại một truy vấn lớn hay một vài truy vấn nhỏ hơn?

Sử dụng một truy vấn nhanh hơn đáng kể so với sử dụng nhiều truy vấn vì việc khởi động một truy vấn và tính toán kế hoạch truy vấn là tốn kém và việc chạy nhiều truy vấn liên tiếp sẽ làm chậm máy chủ hơn mỗi lần. Rõ ràng là bạn chỉ nên lấy dữ liệu mà bạn thực sự cần, nhưng ít truy vấn hơn luôn tốt hơn.

Vì vậy, nếu bạn định hiển thị 20 trò chơi trên một trang, bạn có thể tăng tốc truy vấn (vẫn chỉ sử dụng một truy vấn) với mệnh đề LIMIT và chỉ chạy lại truy vấn đó sau khi họ chuyển sang trang tiếp theo. Điều đó hoặc bạn có thể chỉ cần bắt họ đợi truy vấn hoàn tất và có tất cả dữ liệu ở đó cùng một lúc. Một lần chờ đợi lớn hoặc một vài lần chờ đợi nhỏ.

tl; dr sử dụng càng ít truy vấn càng tốt.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MySQL sử dụng một mảng

  2. Ví dụ về WEEKOFYEAR () - MySQL

  3. Lựa chọn có trọng số ngẫu nhiên của một sự kiện

  4. nhận mysql_insert_id () trong khi sử dụng CẬP NHẬT KHÓA DUPLICATE với PHP

  5. Xóa dữ liệu khỏi cơ sở dữ liệu MySQL