sql >> Database >  >> RDS >> Mysql

Count(*) gebruiken vs num_rows

Als het uw doel is om de rijen daadwerkelijk te tellen, gebruikt u COUNT(*) . num_rows wordt gewoonlijk (naar mijn ervaring) alleen gebruikt om te bevestigen dat er meer dan nul rijen zijn geretourneerd en in dat geval verder te gaan. Het zal waarschijnlijk langer duren voordat MySQL veel geselecteerde rijen heeft uitgelezen in vergelijking met de aggregatie op COUNT ook als de zoekopdracht zelf even veel tijd in beslag neemt.



  1. FOUT 1452:Kan een onderliggende rij niet toevoegen of bijwerken:een beperking van een externe sleutel mislukt

  2. Wat is de betekenis van het vraagteken in MySQL bij WHERE column =??

  3. Hoe een deel van een string in mysql te verwijderen?

  4. MariaDB JSON_EXISTS() uitgelegd