Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да комбинирате тези заявки, за да постигнете по-бърза производителност?

Вярвам, че това ще комбинира първите 4 заявки

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

Не съм сигурен дали последното може да бъде join или би трябвало да бъде обединена/отделна заявка.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на оператор EXCEPT във версия на MySql 5.1

  2. Изтриване на дублиращи се редове в MySQL база данни

  3. Групов максимум на определена колона

  4. Програмно идентифицирайте django много-към-много връзки

  5. Проблем с инсталирането на mysqlclient чрез pip