Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/09/2011, 08:54
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 9 meses
Puntos: 774
Respuesta: ¿Se os ocurren formas de optimizar el rendimiento de esta SQL?

Cita:
Iniciado por moNTeZIon Ver Mensaje
Hombre... pues índices no. Aunque... ¿piensas que son necesarios en este caso?
Lo digo porqué, precisamente, la clave principal de la tabla Temp está compuesta por los campos (Tipo, Serie, Numero) , y a su vez, la clave principal en la tabla [Lineas Facturación] está compuesta por (Tipo, Serie, Numero, Contador).
Se supone que si forman parte de la Primary Key no es necesario aplicar índices sobre estos campos... ¿O estoy equivocado?
Gracias!
Primeramente que un campo sea llave primaria no necesariamente es un indice aunque la mayoria de manejadores de base de datos te los hace un cluster index sin preguntar, los mas conveniente es tener nada mas un cluster index y los demas campos que sean un non cluster index, en este caso tendrias un cluster index por el campo digamos numero, y un non cluster por los campos serie y numero, esto aumentaria el rendimiento de tus querys...

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me