ssandu:
In execution plan am un Index Scan de 74% pe indexul primar (pk_key) pentru expresia SUBSTRING(cod,1,2)=@comp si un Index Seek pe indexul de data.
Ai putea, deci , sa optimizezi index scan ... sa il transformi intr-un seek.
Alta idee : daca transformi
SELECT MAX(pk_key) as pk_key FROM tabel t2 WHERE t1.cod = t2.cod AND t2.data <= data
intr-un view de genul
select cod, MAX(pk_key) from tabel group by cod
si faci inner join cu select-ul initial -ar merge mai repede?
Ignat Andrei
http://serviciipeweb.ro/iafblog