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

Làm thế nào để kết hợp các truy vấn này để đạt được hiệu suất nhanh hơn?

Tôi tin rằng điều này sẽ kết hợp 4 truy vấn đầu tiên

INSERT INTO new_table (hash, pages, visits, first_visit, last_visit, goals)
SELECT A.hash, COUNT(B.id), A.visits, A.timestamp, MAX(B.timestamp), 0
FROM audience A
LEFT OUTER JOIN behaviour B ON B.hash = A.hash
GROUP BY A.hash

Tôi không chắc liệu người cuối cùng có thể là join hay không hoặc sẽ phải là một truy vấn hợp nhất / riêng biệ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. Sự khác biệt giữa mysql, mysqladmin, mysqld

  2. Một đến nhiều / nhiều đến nhiều SQL

  3. cú pháp mysql trên không nhiều giá trị bằng nhau

  4. Cách CHỌN dựa trên giá trị của một CHỌN khác

  5. Cập nhật MySQL hoặc chèn hoặc truy vấn chết