Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2009, 12:51
Sancas
 
Fecha de Ingreso: marzo-2008
Mensajes: 96
Antigüedad: 16 años, 1 mes
Puntos: 0
Velocidad con Mysql ¿Qué me conviene más?

Hola a todos:

Se me presenta un caso en el que debo obtener el mayor rendimiento y velocidad posibles.

El caso es que la operación que debo realizar irá dentro de bucles y lo único que necesito es saber si existe un registro en concreto.

Entonces, ¿que me conviene más?

1º Opción:
SELECT COUNT(*) as cant FROM Tabla WHERE ...
Y ver, mediante una función si lo que me devuelve es mayor que 0?

2º Opción:
SELECT ID FROM Tabla WHERE ... LIMIT 1

Pongamos el supuesto de que es una tabla con miles (o millones) de registros: Qué es más rápido?

También acepto otras sugerencias.

Gracias por vuestro tiempo.