שאלת יעילות מה עדיף

24sharon

New member
שאלת יעילות מה עדיף

יש לי 2 שאילתות שמניבות את אותה תוצאה:
SELECT distinct [UserId],[OrdName] FROM [career].[dbo].[tblUsersName] inner join career.dbo.tblCandi on [tblUsersName].[UserId] = tblCandi.userIdMaker order by [OrdName]​
וכן
select [UserId],[OrdName] FROM [career].[dbo].[tblUsersName] where [UserId] in (select userIdmaker FROM [career].[dbo].[tblcandi] ) order by [OrdName]​
השאלה שלי היא לגבי יעילות האם קיים הבדל בין השניים, האם יש דרך אחת שעדיפה על השניה, והאם יש מקרים שעדיף להשתמש בצורה אחת לפני השניה. תודה ויום טוב, ופורים שמח ל'מוקפין'
 

rnan

New member
../images/Emo189.gif SPECIAL FOR YOU

http://www.sql-server-performance.com/nb_speed_select.asp עם דוגמא בדיוק כמו שהבאת וכמובן אנליזה בייייי
 

24sharon

New member
זה לא בדיוק אותו דבר

ובכו"א תודה, ורק עכשיו שמתי לב, חשבתי ששמתי את השאלה בפורום בסיסי נתונים. תודה!
 
למעלה