PDA

View Full Version : سوالی در رابطه با Join



Reza_Yarahmadi
پنج شنبه 04 شهریور 1389, 23:00 عصر
سلام به همه دوستان
سؤالم اینه که توی join کردن اگر بلاک Where رو توی شرط Join بیاریم بهتره یا اینکه بصورت همون Where باشه بهتره؟ و یا کلا Join به چه صورت انجام بشه کارایی بالاتری داره؟ (این بهتره بودن از نظر سرعت واکشی است)



Select * From tbl1 inner join tbl2 on tbl1.id = tbl2.id Where tb1.Field1 = @param1 AND tbl2.Field2 = @param2
//OR
Select * From tbl1 inner join tbl2 on tbl1.id = tbl2.id AND tb1.Field1 = @param1 AND tbl2.Field2 = @param2
//OR
....???
دوستان ازتون تقاضا دارم که نظرتون رو با دلیل بیان کنید و اگر منبعی در این رابطه دارید اونو هم بذارید.
ممنون از همه.