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

Czy istnieje różnica w wydajności między HAVING na aliasie a nieużywaniem HAVING?

Tak, powinno być inaczej — (1) powinno być szybsze.

Posiadanie zapewni, że najpierw zostanie uruchomione główne zapytanie, a następnie zostanie zastosowany filtr mający - więc zasadniczo działa na zestawie danych zwróconym przez (zapytanie minus posiadanie).

Pierwsze zapytanie powinno być preferowane, ponieważ w ogóle nie wybiera tych rekordów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyślij plik z listonoszem do Laravel API

  2. Migracja MySQL do PostgreSQL na AWS RDS, część 2

  3. Wyszukiwarka słów Scrabble z symbolami wieloznacznymi

  4. Problem z blokadą demona MySQL

  5. Przechowywanie danych uwierzytelniających MS SQL Server w bazie danych MySQL