15/02/2002, 07:38
|
| | Fecha de Ingreso: enero-2002
Mensajes: 54
Antigüedad: 23 años Puntos: 0 | |
Re: cual es el mejor diseño ? Hace un inner join, generalmente para combinar dos tablas uno escribe TABLA1,TABLA2 where tabla1.campo1 = tabla2.campo6 te trae los registros que coincidan con la igualdad pero.... hace un producto cartesiano de la tabla1 con la tabla2 y despues te trae los datos.
INNER JOIN es otro tipo de composición de tablas, permite emparejar filas de distintas tablas de forma más eficiente que con el producto cartesiano cuando una de las columnas de emparejamiento está indexada. Ya que en vez de hacer el producto cartesiano completo y luego seleccionar la filas que cumplen la condición de emparejamiento, para cada fila de una de las tablas busca directamente en la otra tabla las filas que cumplen la condición, con lo cual se emparejan sólo las filas que luego aparecen en el resultado |