حمیدرضاصادقیان
یک شنبه 18 شهریور 1386, 08:48 صبح
سلام دوستان.من کوئری زیر رو نوشتم.و شرح عملیاتش هم اینه که سه تا جدول رو باهم join میکنه.داخل هر جدول یک فیلد شرح وجود داره که همه اونا رو باید در یک فیلد قرار بده و شرح مربوط به هر سند را درجلوی خودش نمایش بده.
حالا میخواستم ببینم ایا امکان داره راهی بهتر وجود داشته باشه یا بهتر بشه اونو optimize کرد.
select fs.Sanad,fs.rdf,fs.kol_n,fs.moen_n,fs.Tafzil_n,fs. Price,
fs.bd_bs,fs.date1,d.doc from f_sanad as fs left outer join (Select sanad as sd1,disk1 as doc from f_sanad
union
select sd1,disk1 as doc from b_bank1
union
select sd1,disk1 as doc from b_bank2 ) as d on d.sd1=fs.sanad
اینم plan مربوط به این کوئری
حالا میخواستم ببینم ایا امکان داره راهی بهتر وجود داشته باشه یا بهتر بشه اونو optimize کرد.
select fs.Sanad,fs.rdf,fs.kol_n,fs.moen_n,fs.Tafzil_n,fs. Price,
fs.bd_bs,fs.date1,d.doc from f_sanad as fs left outer join (Select sanad as sd1,disk1 as doc from f_sanad
union
select sd1,disk1 as doc from b_bank1
union
select sd1,disk1 as doc from b_bank2 ) as d on d.sd1=fs.sanad
اینم plan مربوط به این کوئری