1. Expresia "(select distinct col3 as legatura2 from T2)" se cheama "derived table" si este un fel de tabel temporar care se creeaza odata, si nu de mai multe ori, pt fiecare row
2. La 2 daca am inteles bine contextul, ar trebui vazut daca exista indecsi pe TOATE coloanele care apar in join, pt ca o regula clara e ca optimizatorul daca nu gasesti indecsi potriviti trece la scan si nu face seek .
Ar fi bine sa utilizati Database Tuning Advisor , iata un tutorial aici :http://www.exforsys.com/tutorials/sql-server-2005/sql-server-database-tuning-advisor.html
Gheorghe Ciubuc,SQL Server Influencer, MCP(SQL 2000), MCTS (SQL Server 2005) , OCA(Oracle 9i), Sybase(Brainbench)