TGViewer
Database Database @database_academy · 893 subscribers
Post #1553 84
وقتی جدول دیتابیس میلیاردها سطر داره، چطور فقط همون تکه‌ای رو بخونیم که به کارمون میاد؟


دیتابیس که بزرگ میشه، فقط ایندکس کافی نیست. گاهی باید خودِ جدول رو تکه‌تکه کنیم تا موتور بتونه بخش‌های نامربوط رو کلاً نادیده بگیره. به این می‌گن پارتیشن‌بندی.

توی این صفحه، چهار روش اصلی پارتیشن‌بندی RANGE، LIST، HASH و KEY رو بررسی کردم و تفاوت Partitioning با Sharding رو توضیح دادم.

همچنین با یک مثال، الگوی Sliding Window رو بررسی کردم که چطور میشه بدون انجام DELETE های سنگین، داده‌های قدیمی رو آرشیو کرد. در نهایت هم تفاوت پیاده‌سازی این مفاهیم در SQL Server و MySQL رو بررسی کردم.

اگه براتون مفید بود، خوشحال میشم یه ستاره بهش بدین.

https://alireza-haeri.github.io/BackendDeepDives/DataPartitioning.html

@| <AliReza Haeri/>
  • 🙏 2
More from @database_academy
  1. Oct 12, 2026🔵 عنوان مقاله 'PlanetScale Released Text Search and We Have a Lot to Say' 🟢 خلاصه مقاله:…
  2. Oct 11, 2026🔵 عنوان مقاله Running Apache Cloudberry as Postgres Extensions 🟢 خلاصه مقاله: در این مطا…
  3. Oct 11, 2026🔵 عنوان مقاله 5 Jev use cases for analytics, with real queries and datasets (15 minute re…
  4. Oct 11, 2026🔵 عنوان مقاله Metrics Board: Building an Agent-ready Metrics Layer (10 minute read) 🟢 خل…
  5. Oct 11, 2026🔵 عنوان مقاله Query Plan Rewriting in Postgres 🟢 خلاصه مقاله: برنامه‌ریزی مجدد کوئری در…
  6. Oct 10, 2026🔵 عنوان مقاله Release of Polars 2.0 (5 minute read) 🟢 خلاصه مقاله: نسخه ۲.۰ پولارز، تحول…
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 →