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

mysql, ifnull vs koalescencja, co jest szybsze?

Uważam, że powinieneś sprawdzić swoje zastosowanie.

Wątpię, czy będzie duża różnica. Pamiętaj, że chociaż pojedynczy test porównawczy może sugerować, że jest on nieco lepszy, zmiany danych w czasie mogą zmienić ten wynik.

Zauważ też, że COALESCE jest częścią standardowego SQL od 1992 - nie jestem pewien, czy IFNULL jest jeszcze w jakimkolwiek standardzie.

Jest fajny artykuł Adama Machanica o testowaniu porównawczego scenariusza — Wydajność:ISNULL vs. . POŁĄCZENIE (w SQL Server) . Zwróć uwagę na niektóre zastrzeżenia dotyczące uzyskania prawidłowego testu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Scal datę z jednej daty i godziny z innej daty i godziny

  2. Przenieś węzeł w zestawie zagnieżdżonym

  3. Optymalny sposób uzupełnienia brakujących wartości po LEFT JOIN?

  4. Jak mogę ograniczyć użytkownika MySQL do określonych tabel?

  5. MySQL VIEW a wbudowane zapytanie, które z nich jest szybsze?