sql >> Database teknologi >  >> RDS >> Mysql

mysql, ifnull vs coalesce, hvilket er hurtigere?

Min opfattelse er, at du bør benchmarke for dit forbrug.

Jeg tvivler på, at der vil være stor forskel. Husk på, at selvom et enkelt benchmark kan tyde på, at et er lidt bedre, kan variation i data over tid ændre dette resultat.

Bemærk også, at COALESCE har været en del af standard SQL siden 1992 - jeg er ikke sikker på, at IFNULL er i nogen standard endnu.

Der er en fin artikel af Adam Machanic om benchmarking af et tilsvarende scenario - Ydeevne:ISNULL vs. COALESCE (i SQL Server) . Bemærk nogle af forbeholdene for at få en gyldig test.




  1. Hvordan finder man det maksimale antal ved hjælp af mysql?

  2. Hvad er den bedste måde at gemme trenddata på?

  3. Autoinkrementér manuelt en kolonne MySQL

  4. Sådan opretter du brugerdefinerede genveje i SQL Server Management Studio (SSMS) - SQL Server / TSQL tutorial Del 10