TGViewer
کانال تخصصی SQLSERVER کانال تخصصی SQLSERVER @sqlserver_professional · 847 subscribers
Post #435 851
#سؤال: جدول هیپ (Heap ) چیست؟ مزایا و معایبش چیه؟ چرا همیشه توصیه میشه از داشتن این جداول توی دیتابیسون پرهیز کنیم؟؟

با تشکر از Hmaid , MOhsen که موارد جامع و خوبی رو در گروه اشاره کردند.
پس اگر یک جدول فاقد ایندکس کلاستر (Clustered Index) باشه بهش میگیم هیپ (Heap) پس دقت کنید یک جدول اگر چندین ایندکس نان کلاستر داشته باشه، اما فاقد ایندکس کلاستر باشه هیپه ( باز معادل همون تعریف اوله !!!)
خوب زمانی که شما برای جدولتون Clustered Index ایجاد میکنین، رکوردهاتون به ترتیب کلدی ایندکس روی دیسک قرار می گیرین، در این حالت جدول شما رو بهش میگی Clustered دیگه هیپ نیست.
در جدول هیپ رکرودها بر اسا نظم و ترتیب خاصی توی جدول قرار نمی گیرند ( به همین دلیل بهش هیپ یا پشته می گیم ) اما توی جدول Clusterewd باید الزاما رکوردها براسا ترتیب (صعودی/نزولی) کلید ایندکس توی جدول (ساختار B-Tree) قرار بگیرند.
با شکل زیر مفهوم هیپ و Clustered رو بهتر متوجه خواهید شد: 👇👇👇
More from @sqlserver_professional
  1. Oct 29, 2022photo post
  2. Sep 13, 2022🗣🗣مژده، مژده: راه اندازی مجدد سایت codeeatsleep.ir با حمایت های خودتان، ما را در جهت انت…
  3. Apr 9, 2021Post #663
  4. Apr 4, 2021Post #662
  5. Mar 30, 2021عملیات انجام شده از زمان بروزرسانی یک رکورد، تا ثبت نهایی تغییرات بر روی دیسک
  6. Mar 30, 2021Post #660
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →