Database Labdon
745 subscribers
31 photos
1 file
572 links
🕸 Database Academy

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
A Quirk of Partitioned Table Statistics

🟢 خلاصه مقاله:
برنامه‌ریز PostgreSQL برای برآورد تعداد ردیف‌های حاصل از join به آمار تکیه دارد و در جداول پارتیشن‌بندی‌شده، به آمار «جدول والد» نیاز دارد. اما autovacuum به‌طور پیش‌فرض آمار جدول والد را جمع‌آوری نمی‌کند، چون خود والد داده‌ای ندارد و آستانه‌های auto-analyze فعال نمی‌شوند. در نتیجه، حتی اگر پارتیشن‌ها تحلیل شده باشند، نبودِ آمار والد باعث برآوردهای پیش‌فرض و طرح‌های ضعیف (مثل ترتیب join نامناسب یا انتخاب الگوریتم نادرست) می‌شود. راه‌حل: پس از بارگذاری‌های حجیم یا تغییر پارتیشن‌ها، و به‌صورت دوره‌ای، دستور ANALYZE را صریحاً روی خودِ جدول والد اجرا کنید تا آمار تجمیعی ساخته شود و کیفیت طرح‌های join بهبود یابد.

🟣لینک مقاله:
https://postgresweekly.com/link/173748/web


👑 @Database_Academy
🔵 عنوان مقاله
A Decade of Database Innovation: The Amazon Aurora Story

🟢 خلاصه مقاله:
این مقاله مسیر ده‌ساله آمازون اورورا را روایت می‌کند؛ از رؤیای «پایگاه‌داده رابطه‌ای بومی‌ابر» تا رسیدن به الگوی سرورلس. نوآوری محوری اورورا جداسازی محاسبه از ذخیره‌سازی است: موتور پایگاه‌داده روی نودهای محاسباتی سبک اجرا می‌شود و یک لایه ذخیره‌سازی توزیع‌شده، تکرار، دوام و بازیابی را در چند ناحیه در دست می‌گیرد. این طراحی امکان بازیابی سریع، جابه‌جایی بدون وقفه در زمان خرابی، مقیاس‌پذیری خواندن و خودکارسازی گسترده عملیات را فراهم کرده و با سازگاری با اکوسیستم‌های محبوب (مانند MySQL و PostgreSQL) مهاجرت را آسان‌تر می‌کند. در ادامه، اورورا با قابلیت‌هایی مانند تکرار جهانی/میان‌منطقه‌ای، پشتیبان‌گیری و بازیابی سریع، و بهبودهای کارایی و پایداری تکامل یافته است. نقطه عطف پایانی، سرورلس است که با مقیاس‌پذیری خودکار و ریزدانه، هزینه ظرفیت بیکار را حذف و نیاز به برنامه‌ریزی ظرفیت را کم می‌کند؛ بی‌آنکه از تضمین‌های رابطه‌ای و ابزارهای آشنا چشم بپوشد. نتیجه، پایگاه‌داده‌ای است که برای ابر بازآفرینی شده و از صفر تا اوج بار تولیدی به‌شکل سرورلس مقیاس می‌یابد.

🟣لینک مقاله:
https://postgresweekly.com/link/173458/web


👑 @Database_Academy
👍1
🔵 عنوان مقاله
added support for Rust-based plugins.

🟢 خلاصه مقاله: ر شمارهٔ تازه Golang Weekly اعلام شده که پشتیبانی از افزونه‌های مبتنی بر Rust به اکوسیستم Go اضافه شده است. این قابلیت ترکیب سادگی و هم‌زمانی قدرتمند Go با کارایی و ایمنی حافظهٔ Rust را ممکن می‌کند و افزونه‌ها می‌توانند از طریق FFI/ABI سازگار یا حتی WASM/WASI یکپارچه شوند. کاربردهای شاخص شامل رمزنگاری، پارس و فشرده‌سازی، هسته‌های پردازشی و آداپتورهای سطح‌پایین است، به‌ویژه وقتی کتابخانه‌های موجود Rust باید بدون بازنویسی در Go استفاده شوند. در عین حال باید به پایداری ABI، مدیریت خطا و panic بین دو زمان‌اجرا، مالکیت حافظه، و اثر بر اندازهٔ باینری و قابل‌حمل بودن توجه کرد و آزمون و بنچمارک دقیق انجام داد. در مجموع، این پشتیبانی راه را برای معماری پلی‌گلات هموار می‌کند: بیشتر سرویس با Go و بخش‌های حساس به کارایی با Rust، با مرزهای افزونه‌ای روشن.

🟣لینک مقاله:
https://postgresweekly.com/link/173757/web


👑 @Database_Academy
1
🔵 عنوان مقاله
Supabase Opens the OrioleDB Patent to the Postgres Community

🟢 خلاصه مقاله:
** سپیبیس حق اختراع OrioleDB را در اختیار جامعه PostgreSQL قرار داده است. OrioleDB سه سال پیش به‌عنوان یک موتور ذخیره‌سازی جدید برای پستگرس معرفی شد و سپیبیس آن را در سال ۲۰۲۴ خرید. اکنون دیگران می‌توانند از فناوری توصیف‌شده در این پتنت استفاده کنند که می‌تواند به همکاری بیشتر، آزمایش گسترده‌تر و پذیرش سریع‌تر در اکوسیستم پستگرس کمک کند.

🟣لینک مقاله:
https://postgresweekly.com/link/174106/web


👑 @Database_Academy
🍾1
Forwarded from Bardia & Erfan
🤍روز برنامه‌نویس خجسته باد💐
2
🔵 عنوان مقاله
Stop Searching. Start Finding with AI-powered Enterprise Search. (Sponsor)

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

🟣لینک مقاله:
https://slack.com/resources/why-use-slack/from-searching-to-finding-the-new-era-of-ai-powered-enterprise-knowledge?d=701ed00000D87jZAAR&nc=701ed00000D8aGsAAJ&utm_source=&utm_medium=tp_email&utm_campaign=amer_us_slack->slackinvoice_&utm_content=allsegments_all-strategic-tldrai-primary-from-searching_701ed00000D87jZAAR_english_from-searching-to-finding-the-new-era-of-ai-powered-enterprise-knowledge


👑 @Database_Academy
🔵 عنوان مقاله
PostgreSQL Conference Europe 2025

🟢 خلاصه مقاله:
** کنفرانس PostgreSQL اروپا ۲۰۲۵ از ۲۱ تا ۲۴ اکتبر در ریگا، لتونی برگزار می‌شود و برنامه کامل ارائه‌ها اکنون منتشر شده است؛ علاقه‌مندان می‌توانند با مرور زمان‌بندی سخنرانی‌ها برای حضور و انتخاب جلسات مدنظرشان برنامه‌ریزی کنند.

🟣لینک مقاله:
https://postgresweekly.com/link/173752/web


👑 @Database_Academy
Forwarded from Bardia & Erfan
درود به همه دوستان

به مناسبت روز برنامه‌نویس 🎉
می‌تونید فقط با ۲۰۰ هزار تومان تبلیغ‌تون رو توی تمام کانال‌های زیر منتشر کنید!

📌 این فرصت ویژه فقط تا پایان همین هفته اعتبار داره.
برای هماهنگی بیشتر به ای دی زیر پیام بدید👾

@mrbardia72


🔽 لیست کانال‌هایی که تبلیغ در اون‌ها قرار می‌گیره:

https://t.iss.one/addlist/AJ7rh2IzIh02NTI0
🔵 عنوان مقاله
the full talk schedule

🟢 خلاصه مقاله:
جدیدترین شماره‌ی Golang Weekly برنامه‌ی کامل سخنرانی‌های یک رویداد مرتبط با Go را یک‌جا ارائه می‌کند؛ شامل زمان‌بندی، نام سخنران، خلاصه‌ها، سطح و مسیرهای موضوعی، و اشاره به کارگاه‌ها و لایتنینگ‌تاک‌ها. همچنین به جزئیات عملی مانند پخش زنده یا ضبط، ثبت‌نام، محل برگزاری و کد رفتار ارجاع می‌دهد و تغییرات لحظه‌ای را از منبع اصلی دنبال می‌کند. این فهرست به شرکت‌کنندگان کمک می‌کند تعارض‌ها را مدیریت کنند، جلسات مهم را علامت‌گذاری کنند و بر اساس علایق‌شان—از بهینه‌سازی کارایی و ابزارها تا الگوهای همروندی، شیوه‌های کلاد-نیتیو، مشاهده‌پذیری و امنیت—برای رویداد برنامه‌ریزی کنند.

🟣لینک مقاله:
https://postgresweekly.com/link/173753/web


👑 @Database_Academy
🤝1
🔵 عنوان مقاله
PostGIS 3.6.0 Released

🟢 خلاصه مقاله:
انتشار PostGIS 3.6.0 اعلام شد؛ افزونه‌ای که قابلیت‌های قدرتمند پردازش مکانی را به PostgreSQL می‌آورد. این نسخه هدف خود را روی PostgreSQL 18—که هنوز در مرحلهٔ RC1 است—قرار داده و عملاً آماده‌بودن برای نسخهٔ نهایی را نشان می‌دهد. کاربران می‌توانند از هم‌اکنون سازگاری را آزمایش و برای ارتقا برنامه‌ریزی کنند، در حالی‌که پروژه‌های فعلی همچنان روی نسخه‌های موجود اجرا می‌شوند.

🟣لینک مقاله:
https://postgresweekly.com/link/173762/web


👑 @Database_Academy
🔵 عنوان مقاله
A Trip to Vienna with Surprises

🟢 خلاصه مقاله:
این نوشته گزارشی است از سفر اخیر کریستف برگ به وین برای شرکت در PGDay Austria؛ رویدادی جمع‌وجور و جامعه‌محور درباره PostgreSQL. او ضمن مرور فضای دوستانه و سازمان‌دهی روان کنفرانس، به ترکیبی از ارائه‌های کاربردی و گفت‌وگوهای غیررسمی اشاره می‌کند که به‌اندازه برنامه رسمی ارزشمند بودند. «شگفتی‌ها» بیشتر خوشایند بودند: آشنایی‌های تصادفی، گفت‌وگوهای الهام‌بخش و تعمیق غیرمنتظره برخی موضوعات. در کنار این‌ها، حال‌وهوای شهری وین تجربه را دلنشین‌تر کرد. جمع‌بندی نویسنده قدردانی از برگزارکنندگان و تاکید بر انگیزه و پیوندی است که این رویداد برای جامعه ایجاد کرد.

🟣لینک مقاله:
https://postgresweekly.com/link/174121/web


👑 @Database_Academy
🔵 عنوان مقاله
Can Collations Be Used Over citext?

🟢 خلاصه مقاله:
این مقاله می‌گوید به‌جای استفاده از citext برای مقایسه‌های بی‌تفاوت به بزرگی/کوچکی حروف در PostgreSQL، می‌توان از یک collation غیردترمینستیک (ICU) سفارشی روی ستون‌های text استفاده کرد. با این کار برابری و مرتب‌سازی‌ها در سطح collation به‌صورت case-insensitive انجام می‌شوند و معمولاً با سربار عملکردی کمتر و استفاده بهتر از ایندکس‌های btree همراه‌اند. البته به پشتیبانی ICU، انتخاب درست locale/تنظیمات، و پیامدهایی مانند نیاز احتمالی به REINDEX پس از ارتقا باید توجه کرد؛ با این وجود، برای بسیاری از سناریوها این رویکرد جایگزینی ساده‌تر و سریع‌تر نسبت به citext است.

🟣لینک مقاله:
https://postgresweekly.com/link/174118/web


👑 @Database_Academy
🔵 عنوان مقاله
pgEdge goes Open Source

🟢 خلاصه مقاله:
** pgEdge یک توزیع سازمانی از PostgreSQL است که بر دسترس‌پذیری بالا و استقرارهای توزیع‌شده با قابلیت چند-مستر تمرکز دارد. این محصول که قبلاً تجاری و از نوع «source available» بود، اکنون با مجوز متن‌بازِ تأییدشده توسط OSI (مجوز PostgreSQL) عرضه می‌شود. این تغییر، استفاده، اصلاح و توزیع آزادانه را ممکن می‌کند، مشارکت جامعه را تقویت می‌کند و راه را برای پذیرش گسترده‌تر در سناریوهای حساس و چندمنطقه‌ای هموار می‌سازد.

🟣لینک مقاله:
https://postgresweekly.com/link/174127/web


👑 @Database_Academy
🔵 عنوان مقاله
Postgres 18 Eyes Analytics Boost and Distributed Future

🟢 خلاصه مقاله:
این پیش‌نمایش از The Register به قلم Lindsay Clark بر نسخه‌ی در راه PostgreSQL 18 تمرکز دارد و نشان می‌دهد جامعهٔ پستگرس با حفظ رویکرد تدریجی و پایدار، به‌دنبال بهبود قابلیت‌های تحلیلی و زمینه‌سازی برای استقرارهای توزیع‌شده است. محور اصلی، ارتقای عملکرد و سهولت استفاده در سناریوهای تحلیلی و نیز تقویت مسیرهای تکرارشونده برای تکرار، دسترس‌پذیری بالا و مقیاس‌پذیری چند-گرهی است. جمع‌بندی مقاله تأکید می‌کند که پستگرس با تکیه بر بازخورد دنیای واقعی، بدون وعده‌های جهشی، به‌صورت پیوسته به سمت تحلیل سریع‌تر و معماری‌های توزیع‌شده قابل‌اعتماد حرکت می‌کند.

🟣لینک مقاله:
https://postgresweekly.com/link/174120/web


👑 @Database_Academy
🔵 عنوان مقاله
A 'TPC-C'-like 'Extension Pack' for pgbench

🟢 خلاصه مقاله:
این مطلب یک بسته افزونه برای pgbench معرفی می‌کند که بارکاری شبیه TPC-C را روی PostgreSQL شبیه‌سازی می‌کند تا به‌جای اسکریپت‌های ساده، فشار کاری نزدیک‌تر به سامانه‌های OLTP واقعی ایجاد شود. این بسته معمولاً شامل شِما، ابزار تولید داده و اسکریپت/توابعی برای اجرای ترکیبی از تراکنش‌ها با امکان تنظیم مقیاس داده، همزمانی، زمان‌های مکث و نسبت عملیات است.

این رویکرد «شبیه TPC-C» است و ادعای انطباق رسمی ندارد؛ بنابراین اعداد آن برای مقایسه با گزارش‌های رسمی TPC مناسب نیست، اما برای مقایسه نسبی تنظیمات و محیط‌های مختلف بسیار مفید است. خروجی‌ها (مانند توان عملیاتی و توزیع تأخیر) به همراه پایش سیستم کمک می‌کنند گلوگاه‌هایی مثل قفل‌ها، I/O یا طرح‌های نمایه‌گذاری ضعیف تشخیص داده شوند.

این موضوع برای جامعه Go نیز اهمیت دارد، چون بسیاری از سرویس‌های Go از PostgreSQL استفاده می‌کنند؛ با چنین بارکاری می‌توان اندازه استخر اتصال، مرزهای تراکنش و رفتار زمان‌بندی/بازاجرا را واقع‌گرایانه ارزیابی و حتی در CI/CD خودکار کرد تا از افت کارایی پیشگیری شود.

🟣لینک مقاله:
https://postgresweekly.com/link/174123/web


👑 @Database_Academy
🔵 عنوان مقاله
Deep Dive into Postgres Internals: Process Architecture

🟢 خلاصه مقاله:
این مجموعه سه نگاه مکمل به دنیای Postgres ارائه می‌دهد: کالبدشکافی «معماری پردازشی» و نحوه هماهنگی فرایندها در سرور (به قلم سریناث ردی از EDB)، مرور The Register به نوشته‌ی لینزی کلارک درباره تمرکز نسخه ۱۸ بر تقویت بارهای تحلیلی و حرکت به‌سمت قابلیت‌های توزیع‌شده، و گزارشی کوتاه و صمیمی از رویداد PGDay اتریش در هفته گذشته با نکات و شگفتی‌هایش. خروجی این سه مطلب، تصویری یکپارچه از سازوکار درونی Postgres، مسیر پیش‌رو، و نبض جامعه کاربری آن ارائه می‌کند.

🟣لینک مقاله:
https://postgresweekly.com/link/174119/web


👑 @Database_Academy
سورئال دیتابیس - Surreal DB
یک دیتابیس جدید است که از اومده جامع عمل کرده و انواع مختلف داده های sql و nosql رو توی خودش آورده:
SQL: Relational
و NoSQL:
Document
Graph
Time series
key value
و ...


- میتونی مدل های هوش مصنوعی رو توش ذخیره کنی.
- خودش REST API میده.
- میتونی in-memory هم ازش استفاده کنی، یا حتی درون مرورگر با indexed db.


نکته جالبش، شرکت هایی هستند که ازش حمایت کردند: Samsung, Nvidia, Walmart , ...

https://surrealdb.com/

<Sadeq/>
🔵 عنوان مقاله
vectorwrap: Universal Vector Search Wrapper

🟢 خلاصه مقاله:
Vectorwrap یک لایهٔ یکپارچه برای جست‌وجوی برداری در پایتون است که با ارائه‌ی یک API واحد، امکان جابه‌جایی سریع بین پس‌زمینه‌های Postgres، MySQL، SQLite و DuckDB را فراهم می‌کند. این رویکرد وابستگی کد به جزئیات هر پایگاه‌داده را کم کرده و عملیات متداولِ ذخیره‌سازی و جست‌وجوی شباهت روی بردارها را یکدست می‌سازد؛ بنابراین می‌توان روی موتورهای سبک مثل SQLite یا DuckDB نمونه‌سازی کرد و بدون بازنویسی عمده به Postgres یا MySQL در محیط تولید مهاجرت نمود. هدف اصلی، بهبود قابل‌حملی و بهره‌وری توسعه‌دهنده و تسهیل ارزیابی گزینه‌های مختلف ذخیره‌سازی برای کاربردهایی مانند جست‌وجوی معنایی، توصیه‌گرها و RAG است.

🟣لینک مقاله:
https://postgresweekly.com/link/174129/web


👑 @Database_Academy
🔵 عنوان مقاله
Postgres 18 Release Candidate 1 Released

🟢 خلاصه مقاله:
انتشار نسخهٔ Release Candidate 1 از PostgreSQL 18 اعلام شد؛ نسخه‌ای که معمولاً همهٔ قابلیت‌ها را دارد و برای آزمون‌های نهایی و رفع ایرادهای باقی‌مانده منتشر می‌شود. ما هفتهٔ گذشته درست پیش از ارسال خبرنامه به‌اختصار به آن اشاره کردیم، اما اکنون دوباره آن را برجسته می‌کنیم تا از چشم‌تان دور نماند. طبق برنامه، انتشار نهایی PostgreSQL 18 برای ۲۵ سپتامبر تعیین شده است. اگر قصد ارتقا دارید، اکنون زمان مناسبی برای آزمایش RC1 در محیط‌های غیرتولیدی، بررسی سازگاری و گزارش هر مشکل احتمالی است.

🟣لینک مقاله:
https://postgresweekly.com/link/174104/web


👑 @Database_Academy
🔵 عنوان مقاله
it's no longer locking premium features, like HIPAA and SOC 2 compliance, behind higher enterprise tiers

🟢 خلاصه مقاله:
این شرکت اعلام کرده که دیگر قابلیت‌های پریمیوم مانند انطباق با HIPAA و SOC 2 را صرفاً در طرح‌های سازمانی قفل نمی‌کند و به‌جای آن، آن‌ها را به‌صورت افزونه‌های پرداخت به‌ازای مصرف برای همه کاربران ارائه می‌دهد؛ رویکردی که دسترسی و انعطاف‌پذیری را افزایش می‌دهد و هزینه ورود برای تیم‌های کوچک را کاهش می‌دهد.

🟣لینک مقاله:
https://postgresweekly.com/link/174112/web


👑 @Database_Academy
🔵 عنوان مقاله
pgcalendar: 'Infinite' Calendar Functionality for Recurring Schedules

🟢 خلاصه مقاله:
این مقاله افزونه‌ای به نام pgcalendar را معرفی می‌کند که زمان‌بندی‌های تکرارشونده را به‌صورت «بی‌نهایت» مدل‌سازی می‌کند؛ به‌جای ذخیره کردن تک‌تک رخدادها، الگوی تکرار را نگه می‌دارد و رخدادهای موردنیاز را فقط در بازه‌ی پرس‌وجو محاسبه می‌کند. این افزونه از استثناها و تغییرات موردی نیز پشتیبانی می‌کند؛ مانند تعطیلی‌ها، لغوها یا جابه‌جایی یک جلسه خاص، بدون آنکه الگوی اصلی به‌هم بخورد. نتیجه، مدلی فشرده و قابل اتکا برای کاربردهایی مانند برنامه کلاس‌ها، شیفت‌های کاری، رزرو اتاق و زمان‌بندی حمل‌ونقل است و به سؤالاتی مثل «رخداد بعدی چیست؟» یا «در این بازه چه برنامه‌ای داریم؟» پاسخ می‌دهد. مقاله با مثال‌هایی نشان می‌دهد چگونه قوانین تکرار را تعریف کنیم، استثناها را ثبت کنیم و رخدادهای آینده یا گذشته را به‌صورت کارا پرس‌وجو کنیم.

🟣لینک مقاله:
https://postgresweekly.com/link/173746/web


👑 @Database_Academy
1