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

COUNT(id) vs. COUNT(*) i MySQL

Jeg ved godt, at spørgsmålet handler om MySQL, men for hvad det er værd, anbefales count(*) til Oracle:hvilket viser, at dette er databasespecifikt (se kommentaren ovenfor fra BalusC). Da en masse databaser (MS-SQL, MySQL) har informationsskematabeller, der indeholder forskellige typer metadata, er der bundet til forskelle, hvis en syntaks blot søger en let tilgængelig værdi, og en anden går direkte til tabellen. . I slutningen af ​​dagen:prøv forskellige muligheder, og se, hvad EXPLAIN fortæller dig, der foregår bag kulisserne.



  1. Hvordan gemmer man ikke-engelske tegn?

  2. Hvordan ændrer jeg placeringen af ​​en kolonne i en PostgreSQL-databasetabel?

  3. Hash joins på nullable kolonner

  4. hvordan opretter man beregnet felt i mysql?