Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie können diese Abfragen kombiniert werden, um eine schnellere Leistung zu erzielen?

Ich glaube, dies wird die ersten 4 Abfragen kombinieren

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

Ich bin mir nicht sicher, ob der letzte ein join sein kann oder müsste eine union/separate Abfrage sein.