PDA

View Full Version : مبتدی: تفاوت سرعت پرس و جویِ جدول ایندکس شده در SQLCommand با LINQtoSQL



mohamadmahmodi
سه شنبه 20 مرداد 1394, 12:03 عصر
سلام و درود به همه اساتید
یک جدول ایندکس شده در پایگاه داده داریم و می خواهیم با دستورات LINQ روی اون پرس و جو انجام بدیم؛
سوال اصلی اینه که آیا در سرعت دستیابی به نتایج پرس و جوها در این حالت نسبت به استفاده از دستورات SQLCommand تفاوتی ایجاد میشه یا خیر،مخصوصاً اگر بخواهیم در حالت SQLCammand از StoredProcedure استفاده کنیم
تشکر

debugger
سه شنبه 20 مرداد 1394, 13:50 عصر
نظر بنده اینه که سرعت storedprocedure از همه بیشتره و رتبه ی اول هست و sqlcommand رتبه دوم و linq رتبه ی سوم

linq چون خودش باید تبدیل بشه به دستورات قابل فهم sql و از این رو سرعت پایین تری دارد

mohamadmahmodi
سه شنبه 20 مرداد 1394, 15:17 عصر
حالا یه سوال دیگه؟ پارامتر بازگشتی یک storedprocedure می تونه جدول باشه؟

debugger
سه شنبه 20 مرداد 1394, 15:46 عصر
به صورت مستقیم نمیشه . شما باید ابتدا یدونه select میزنی کل اطلاعات جدول مورد نظرت را میگیری و سپس یک جدول تعریف کرده و اونو در اون میریزی

mohamadmahmodi
سه شنبه 20 مرداد 1394, 16:38 عصر
به صورت مستقیم نمیشه . شما باید ابتدا یدونه select میزنی کل اطلاعات جدول مورد نظرت را میگیری و سپس یک جدول تعریف کرده و اونو در اون میریزی

حتی از where هم نمیتونم استفاده کنم

debugger
سه شنبه 20 مرداد 1394, 18:57 عصر
از تمامی دستورات شرطی و ... می توانید استفاده کنید