برنامه نویسی

PostgreSQL 15: شکستن موانع و آزادسازی خلاقیت با کامپایل Native JIT، موازی سازی بهبود یافته، و موارد دیگر P2

به بخش دوم از سری پست های ما در مورد جدیدترین ویژگی های PostgreSQL 15 خوش آمدید. در این بخش، ما عمیق تر به ویژگی های هیجان انگیز و خلاقانه تری که PostgreSQL 15 ارائه می دهد خواهیم پرداخت. PostgreSQL یک سیستم مدیریت پایگاه داده رابطه ای منبع باز قدرتمند و پرکاربرد است که در بین توسعه دهندگان و شرکت ها به طور یکسان محبوبیت پیدا کرده است. این یک سیستم پایگاه داده قوی، مقیاس پذیر و ایمن است که می تواند حجم زیادی از داده ها و پرس و جوهای پیچیده را مدیریت کند.

اجرای پرس و جو موازی در پایگاه داده های راه دور

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

برای غلبه بر این چالش، اجرای پرس و جو موازی در پایگاه داده های راه دور را می توان از طریق تکنیک های مختلف به دست آورد. برنامه ریزی پرس و جو موازی شامل تقسیم یک پرس و جو به وظایف فرعی کوچکتر است که می توانند به صورت موازی در پایگاه داده های مختلف اجرا شوند. این رویکرد شامل بهینه سازی طرح برای به حداقل رساندن حرکت داده ها بین پایگاه های داده است که به کاهش زمان مورد نیاز برای تکمیل پرس و جو کمک می کند.

رابط ذخیره سازی

هنگام ایجاد جداول پیش فرض در Postgres در یک درخت B ذخیره می شود که برای مرتب سازی و جستجو در داده ها بهینه شده است. و چندین نوع وجود دارد: Hash،GiST،SP-GiST،GIN،BRIN. اکنون با استفاده از این روش می‌توانید نوع ذخیره‌سازی جدول را تغییر دهید و این در واقع بسیار مفید است، به استثنای زمان مورد نیاز برای بازسازی جدول از ALTER، ما قادر خواهیم بود بین روش‌های ذخیره‌سازی سوئیچ کنیم که ویژگی هر یک را تجربه می‌کنند.
ما هنوز تمام نشده‌ایم دفعه بعد در مورد ویژگی‌های برتر بیشتر صحبت خواهیم کرد و در پایان مجموعه‌ای از کشف معماری‌هایی را آغاز خواهیم کرد که از چنین ویژگی‌های برتر پشتیبانی می‌کنند.

متمایز را انتخاب کنید

در ادامه صحبت ها در مورد موازی بودن ویژگی های قبلی، اکنون می توانید Query فوق را در پایگاه داده موازی انجام دهید.

من به ویژگی های برتر در PostgresSQL 15 اشاره کردم

برای خواندن P1

دفعه بعد در مورد پیاده سازی پشت هر ویژگی فکر می کنیم.

ارجاع

1- مغز من
2- PostgreSQL Doc
با تشکر برای خواندن

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا