مقایسه جدول Heap با Clustered

جلسه نهم بسته آموزشی جنون سرعت در SQL Server - مقایسه جدول Heap با Clustered
مقایسه جدول Heap یا Clustered، قسمتي از بسته آموزشی جنون سرعت در SQL Server است، پيشنهاد مي شود قبل از مطالعه ي جدول Heap، قسمت هاي قبلي را مرور فرماييد.
مقایسه جدول Heap با Clustered
در اینجا برای توضیح بهتر از دو جدول زیر استفاده شده است:
- Orders: جدولی که شامل یک ایندکس Clustered است.
- Orders2: هیچ ایندکسی روی این جدول تعریف نشده است و در واقع یک جدول heap است
همان طور که قبلاً گفته شد برای مقایسه دو کوئری از لحاظ سرعت، در SQL Server امکانات زیر را در اختیار دارید:
ابزارهای مقایسه دو کوئری:
- مقایسه Statistics IO
- مقایسه Statistics Time
- مقایسه Execution Plan
در ادامه به توضیح مختصر هر کدام از موارد بالا خواهیم پرداخت.
1- جدول Heap با Clustered - مقایسه Statistics IO
همان طور که در تصاویر اسلایدر بالا مشاهده می کنید، جدولی که دارای Clustered Index است یعنی Orders در مقابل جدول Heap میزان IO کمتری خواهد داشت:
جدول Heap در مقابل جدولی که دارای ایندکس کلاستر است
SELECT * FROM Orders WHERE OrderID=10918
SELECT * FROM Orders2 WHERE OrderID=10918
توجه: همان طور که در کوئری بالا مشاهده می کنید، در قسمت Where رکوردها را به یک شماره محدود کرده ایم. بنابراین در این مورد ایندکس کمک شایانی در سریع تر پیدا کردن رکوردها به ما خواهند کرد. اما زمانی که به دنبال مجموعه ی زیادی از داده های هستیم (Range Scan) ایندکس ها سرعت را کاهش خواهند داد.
در ادامه آموزش "مقایسه جدول Heap با Clustered" خواهيد ديد ...!
با خريد بسته آموزشي "مقایسه جدول Heap یا Clustered" موارد زير را خواهيد ديد:
- جدول Heap با Clustered - مقایسه Statistics Time
- جدول Heap با Clustered - مقایسه Execution Plan
مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستمهای شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.
توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.