خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


(*)Count یا (1)Count یا (')Count یا (نام ستون)Count - استفاده از کدام یک بهتر است؟

(*)Count یا (1)Count یا (')Count یا (نام ستون)Count - استفاده از کدام یک بهتر است؟
شاید برای بسیاری از دوستانی که تازه برنامه نویسی SQL Server را شروع کرده اند، در خصوص تابع Count سوال وجود داشته باشد. مثلا از بایت کارایی و Performance، (*)Count یا (1)Count یا (')Count یا (نام ستون)Count، کدام یک بهتر می باشد؟ برای جواب به این سوال، یک تست و آزمایش را با هم انجام می دهیم.

نرم افزار سامانه مودیان راهکار
جدولی که در آن حدودا یک میلیون رکورد وجود دارد را در نظر بگیرید. سپس هر 4 نوع Count را به یکباره اجرا خواهیم کرد.


اما پس از execute کردن کوئری، از قسمت پایین که Result کوئری را نشان می دهد، به تب Execution Plan می رویم.

(*)Count یا (1)Count یا (')Count یا (نام ستون)Count - استفاده از کدام یک بهتر است؟ . آموزشگاه رایگان خوش آموز

همانطور که در execution plan مشاهده می کنید، cost تمام کوئری ها مساوی و یکسان می باشد. بنابراین روشن است که هیچ یک از Count هایی که در مصال فوق استفاده کردیم، نسبت به دیگری برتری ندارد و بدیهی است که از count به هر کدام از اشکال می توانیم استفاده کنیم.


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز