Fui a una entrevista en inglés y el entrevistador me dijo que si ante una
consulta así :
SELECT * FROM tabla1 INNER JOIN tabla2... tabla6
y que tomaba 5 a 6 minutos yo usaría Hash Tables... luego cambió la pregunta
a Temporary Tables.
Estuve investigando y encontré Hash Indexes, en que para una clave compleja
puedo almacenar el checksum de lo que me interesaría ocupar en el join. Esta
técnica sería sensiblemente más rápida.
Pero pienso que así opera naturalmente SQL Server al crear los índices y
sabrá ocupar el que necesite sin forzarlo con una Hash join hint. Además
existe la posiblidad de que un checksum se repita para una clave distinta.
En fin.. alguien tiene idea de a qué se refería ?
Los índices se almacenan de una sola forma ?
Fear
is temporary.
Pride
is forever.
Leer las respuestas