PDA

View Full Version : تفاوت دستور join با inner join چیست؟



hossein_va
یک شنبه 10 خرداد 1394, 16:45 عصر
با سلام.من زیاد تو اینترنت گشتم ولی هر جا که دیدم تفاوت این دو را نوشتن که تو performance هست ؟؟؟ چون خروجی یکیه . لطفا یه کم راهنمایی کنید که فرقش چیه

behzadkhan
یک شنبه 10 خرداد 1394, 20:36 عصر
با سلام

دوست عزیز

در لینک زیر نوشته شده که تفاوتی جز در نوشتن syntax وجود ندارد:

http://blog.sqlauthority.com/2013/07/16/sql-difference-between-inner-join-and-join/

================================================== =======

لطفا اون لینک هایی که گفته در Performance تفاوت دارند را بزار تا بررسی شود.

================================================== =======

شاید هم واقعا تفاوت داشته باشند.

موفق و پیروز باشید.

با تشکر

hossein_va
یک شنبه 10 خرداد 1394, 21:21 عصر
http://sitedesign-co.com/%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B3%D8%A7%DB%8C%D8%AA/%D8%AF%D8%B3%D8%AA%D9%88%D8%B1-INNE-JOIN


http://pars-soft.ir/index.aspx?Article=SQL-INNER-JOIN

http://pars-soft.ir/index.aspx?Article=SQL-JOIN

, ...

SabaSabouhi
دوشنبه 11 خرداد 1394, 10:51 صبح
با سلام.من زیاد تو اینترنت گشتم ولی هر جا که دیدم تفاوت این دو را نوشتن که تو performance هست ؟؟؟ چون خروجی یکیه . لطفا یه کم راهنمایی کنید که فرقش چیه


سلام
در کلیه‌ی زبان‌های کامپیوتری عبارت‌هایی هست که به صورت پیش‌فرض وجود دارند. در T-Sql فرمان Join چند حالت دارد که یکی از آن‌ها inner join هست. در صورتی که شما
نوع join رو مشخص نکنی، خودش به صورت پیش‌فرض inner join رو در نظر می‌گیره. پس بین این دو هیچ تفاوتی وجود نداره.

صبا صبوحی

behzadkhan
دوشنبه 11 خرداد 1394, 11:43 صبح
http://sitedesign-co.com/%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B3%D8%A7%DB%8C%D8%AA/%D8%AF%D8%B3%D8%AA%D9%88%D8%B1-INNE-JOIN


http://pars-soft.ir/index.aspx?Article=SQL-INNER-JOIN

http://pars-soft.ir/index.aspx?Article=SQL-JOIN

, ...

با سلام

دوست عزیز

من سوال شما را از سایت www.NikAmooz.com (http://www.nikamooz.com/) پرسیدم و این جواب را دریافت کردم:

--------------------------------------------------------------------------------------------------------------------
با عرض سلام و وقت بخیر
پاسخ سوال شما به شرح زیر است :






این دو Syntax مطلقا هیچ تفاوتی با هم ندارند. در عملکرد و نتیجه با هم برابر هستند. Execution Plan آنها هم یکسان است
من به شخصه از Inner Join استفاده می کنم چون کد تمیزتر و خواناتر است
برای کسب اطلاعات بیشتر در مورد Join و... می توانید به دوره کوئری نویسی سطح 1 و 2 مراجعه کنید (وب سایت نیک آموز)


با تشکر و احترام
نیک آموز


--------------------------------------------------------------------------------------------------------------------

با تشکر