Reza_Yarahmadi
پنج شنبه 04 شهریور 1389, 22:59 عصر
سلام به همه دوستان
سؤالم اینه که توی 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
....???
دوستان ازتون تقاضا دارم که نظرتون رو با دلیل بیان کنید و اگر منبعی در این رابطه دارید اونو هم بذارید.
ممنون از همه.
سؤالم اینه که توی 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
....???
دوستان ازتون تقاضا دارم که نظرتون رو با دلیل بیان کنید و اگر منبعی در این رابطه دارید اونو هم بذارید.
ممنون از همه.