Ho solo bisogno di sapere se una query restituisce o meno un record.Query più veloce per vedere se restituisce almeno una riga
Certo che posso fare questo:
SELECT COUNT(*) FROM tbl WHERE conds;
Ma questo restituisce il numero esatto di righe (ovviamente), e non ho bisogno di questo overhead.
così ho pensato questa query:
SELECT COUNT(*) FROM (SELECT id FROM tbl WHERE conds LIMIT 1) as t1
Limitare la query interna a 1.
È questo il più veloce? O considerando che sto facendo una subquery cancella i benefici di LIMIT 1
?
Nota: per tutti chiedendo theirself, non posso applicare LIMIT 1
per la prima query perché doens't lavoro
E poi I n eed per chiamare un 'mysql_num_rows ($ result)'? (Diciamo che sto usando mysql lib) – dynamic
Sì (15 caratteri per andare) ... – ajreal
È necessario ORDINARE DA NULL? senza fornire non sarebbe lo stesso? – dynamic