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

COUNT(id) rispetto a COUNT(*) in MySQL

So che la domanda riguarda MySQL, ma per quello che vale, count(*) è consigliato per Oracle:il che dimostra che questo è specifico del database (vedi commento sopra da BalusC). Poiché molti database (MS-SQL, MySQL) hanno tabelle di schemi di informazioni che contengono vari tipi di metadati, è inevitabile che ci siano differenze se una sintassi cerca semplicemente un valore prontamente disponibile e un'altra va direttamente al tavolo . Alla fine della giornata:prova diverse opzioni, e guarda cosa ti dice EXPLAIN sta succedendo dietro le quinte.