Voglio sapere solo per curiosità che, Select Count(*) from SomeTableName
attraversa anche tutte le righe del database come quella di Select * from SomeTableName
?Is COUNT (*) indicizzato?
Oppure esiste un altro campo di conteggio disponibile nei metadati del database che si aggiorna automaticamente ogni volta che una riga viene aggiunta o eliminata? E a quel campo si accede dalla precedente query.
Inoltre, desidero sapere quale delle due query è più veloce e quanto?
come può db tenere traccia del conteggio? cosa succede se chiedi di contare con filtro dove? –
'count (*)' sta bene, 'select *' non è –
@ArsenMkrt quindi conterrà solo i dati che soddisfano la condizione – zxc