Sólo necesito saber si una consulta devuelve o no un registro.consulta rápida para ver si devuelve al menos una fila
Por supuesto que puedo hacer esto:
SELECT COUNT(*) FROM tbl WHERE conds;
Pero esto devuelve el número exacto de filas (por supuesto), y no necesito esta sobrecarga.
Así que pensé que esta consulta:
SELECT COUNT(*) FROM (SELECT id FROM tbl WHERE conds LIMIT 1) as t1
Limitar la consulta interna a 1.
es más rápido? ¿O considerando que estoy haciendo una subconsulta, cancela los beneficios de LIMIT 1
?
Nota: para todo el mundo pidiendo theirself, no puedo aplicar LIMIT 1
a la primera consulta porque doens't trabajar
Y entonces n eed para llamar a un 'mysql_num_rows ($ result)'? (Digamos que estoy usando MySQL lib) – dynamic
Sí (15 Caracteres restantes) ... – ajreal
es el orden por Null necessarly? sin proporcionarlo, ¿no sería lo mismo? No – dynamic