sql >> Database >  >> RDS >> Mysql

COUNT(id) versus COUNT(*) in MySQL

Ik weet dat de vraag over MySQL gaat, maar voor wat het waard is, wordt count(*) aanbevolen voor Oracle:wat aantoont dat dit database-specifiek is (zie opmerking hierboven van BalusC). Aangezien veel databases (MS-SQL, MySQL) informatieschematabellen hebben die verschillende soorten metadata bevatten, zijn er zeker verschillen als de ene syntaxis eenvoudigweg een direct beschikbare waarde opzoekt en een andere rechtstreeks naar de tabel gaat . Aan het eind van de dag:probeer verschillende opties, en kijk wat EXPLAIN je vertelt achter de schermen.



  1. Voorwaardelijke kolom voor zoekopdracht op basis van andere kolommen in MySQL

  2. update kolommenwaarden met kolom van een andere tabel op basis van voorwaarde

  3. Kan een externe sleutel als primaire sleutel fungeren?

  4. Hoe twee kolommen in SQL te vermenigvuldigen?