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

Prestazioni delle righe di conteggio MySQL

Assolutamente quest'ultimo. Può acquisire il valore direttamente dall'indice del PK, mentre il primo richiede quasi sicuramente una scansione della tabella (a meno che ogni singola colonna fa parte di un indice; e anche allora, deve acquisire valori da tutti gli indici). Quindi, a seconda di come ti connetti al DB, c'è una grande quantità di transito di dati solo per ottenere un conteggio.

explain può aiutare qui. In questo caso, ti dirà che la selezione è stata ottimizzata.