Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak połączyć te zapytania, aby uzyskać większą wydajność?

Wierzę, że to połączy pierwsze 4 zapytania

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

Nie jestem pewien, czy ostatnim może być join lub musiałby być zapytaniem składającym/oddzielnym.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP Jak zwrócić datetime(6) z Mysql?

  2. wstaw do tabeli wybierz max(nazwa_kolumny)+1

  3. MySQL INSERT działa poprawnie zgodnie z dokumentacją

  4. SocketException :żaden taki host nie jest znany

  5. LAST_INSERT_ID() zawsze zwraca 0 (RMySQL) - osobny problem z połączeniem