una forma eficiente de probar si existe una fila de tabla
Estoy tratando de encontrar la forma más eficiente de determinar si existe una fila de tabla.
Tengo en mente 3 opciones:
SELECT EXISTS (SELECT 1 FROM table1 WHERE some_condition);
SELECT 1 FROM table1 WHERE some_condition LIMIT 0,1;
SELECT COUNT (1) FROM table1 WHERE some_condition;
Parece que para MySQL el primer enfoque es más eficiente: La mejor manera de probar si existe una fila en una tabla MySQL
¿Es cierto en general para cualquier base de datos?
ACTUALIZAR
He agregado una tercera opción.
ACTUALIZACIÓN2:
Supongamos que los productos de la base de datos son mysql, oracle y sql-server.