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

MySQL tæller rækkers ydeevne

Absolut det sidste. Det kan fange værdien direkte fra PK's indeks, hvorimod førstnævnte næsten helt sikkert kræver en tabelscanning (medmindre hver enkelt kolonne er en del af et indeks; og selv da skal den fange værdier fra alle indekser). Så afhængigt af hvordan du opretter forbindelse til DB, er der en stor mængde datatransit bare for at få en optælling.

explain kan hjælpe her. I dette tilfælde vil den fortælle dig, at valget er optimeret væk.



  1. Indekserer MySQL NULL-værdier?

  2. Udfyld JFreechart TimeSeriesCollection fra Mysql DB?

  3. Kaldning af en lagret procedure i en lagret procedure i MySQL

  4. Hvordan SQLite Ifnull() virker