Hola,
Cita: es buena esa opcion de buscar primero el id para luego comprobar los datos, pero implicaria o usar 2 consultas o hacer una consulta con subconsulta
No, no hay dos consultas, solo una. Lo que intentaba decir es que una unica operacion SQL, un select en este caso, lo podemos separar en dos partes.
Supongamos que quieres obtener los datos de un usuario con la siguiente consulta
Código:
select * from usuarios where id = 3;
Cualquier base de datos, lo que hace primero es ubicar el ROWID que corresponde con la columna ID=3 y despues busca todos los datos de la fila, el SELECT *.
La idea era comentar como buscar en forma eficiente el ROWID y desde donde se leen el resto de los datos de la fila.
Saludos.