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

THAM GIA truy vấn so với nhiều truy vấn

Đối với các phép nối bên trong, một truy vấn đơn lẻ sẽ có ý nghĩa, vì bạn chỉ nhận được các hàng phù hợp.

  1. Một truy vấn với 5 kết hợp

    truy vấn: 8.074508 giây

    kích thước kết quả:2268000

  2. 5 truy vấn liên tiếp

    thời gian truy vấn kết hợp: 0,00262 giây

    kích thước kết quả:165 (6 + 50 + 7 + 12 + 90)

.

Lưu ý rằng chúng tôi nhận được kết quả giống nhau trong cả hai trường hợp (6 x 50 x 7 x 12 x 90 =2268000)

các phép nối bên trái sử dụng nhiều bộ nhớ hơn theo cấp số nhân với dữ liệu dư thừa.

Giới hạn bộ nhớ có thể không quá tệ nếu bạn chỉ kết hợp hai bảng, nhưng nói chung là ba hoặc nhiều hơn và nó trở thành các truy vấn khác nhau.

Lưu ý thêm, máy chủ MySQL của tôi nằm ngay bên cạnh máy chủ ứng dụng của tôi ... nên thời gian kết nối là không đáng kể. Nếu thời gian kết nối của bạn tính bằng giây thì có thể có lợi

Frank



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. phpMyAdmin bị lỗi # 2002 không thể đăng nhập vào máy chủ mysql phpmyadmin

  2. JSON_ARRAY_INSERT () - Chèn giá trị vào một mảng JSON trong MySQL

  3. truy vấn động mysql trong thủ tục được lưu trữ

  4. Cập nhật hàng với dữ liệu từ một hàng khác trong cùng một bảng

  5. MySQL:Cách nhanh nhất để đếm số hàng