🔵 عنوان مقاله
Learn PostgreSQL with Redgate
🟢 خلاصه مقاله:
خلاصه مقاله: این مقاله مرجعی عالی برای کسانی است که جدیداً با پایگاه داده PostgreSQL آشنا شدهاند و به دنبال منابع آموزشی مفید هستند. Redgate هاب منابع یادگیری PostgreSQL را فراهم کرده که شامل وبینارهای آسان برای دنبال کردن، مقالات آموزشی چگونگی انجام کارها و یک انجمن پشتیبانی است تا کاربران بتوانند به سرعت مهارتهای خود را تقویت کنند و زمان صرفهجویی کنند. در این منابع، نکات و ترفندهایی ارائه شده است که توسط متخصصان به اشتراک گذاشته شده و به خوانندگان کمک میکند تا بهترین شیوهها را برای استفاده موثر از PostgreSQL یاد بگیرند. این پلتفرم به یادگیرندگان اجازه میدهد تا از تجربیات دیگران بهره ببرند و به راحتی در محیطی حمایتی پیشرفت کنند.
🟣لینک مقاله:
https://postgresweekly.com/link/162179/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Learn PostgreSQL with Redgate
🟢 خلاصه مقاله:
خلاصه مقاله: این مقاله مرجعی عالی برای کسانی است که جدیداً با پایگاه داده PostgreSQL آشنا شدهاند و به دنبال منابع آموزشی مفید هستند. Redgate هاب منابع یادگیری PostgreSQL را فراهم کرده که شامل وبینارهای آسان برای دنبال کردن، مقالات آموزشی چگونگی انجام کارها و یک انجمن پشتیبانی است تا کاربران بتوانند به سرعت مهارتهای خود را تقویت کنند و زمان صرفهجویی کنند. در این منابع، نکات و ترفندهایی ارائه شده است که توسط متخصصان به اشتراک گذاشته شده و به خوانندگان کمک میکند تا بهترین شیوهها را برای استفاده موثر از PostgreSQL یاد بگیرند. این پلتفرم به یادگیرندگان اجازه میدهد تا از تجربیات دیگران بهره ببرند و به راحتی در محیطی حمایتی پیشرفت کنند.
🟣لینک مقاله:
https://postgresweekly.com/link/162179/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Red-Gate
PostgreSQL
🔵 عنوان مقاله
Schemalint: A Linter for Postgres Schemas
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، به معرفی یک ابزار تحلیلگر کد (linter) پرداخته است که امکان شناسایی و ارائه خطاها در موارد متداولی مانند نامگذاری متغیرها، اجرای سیاستهای امنیتی فهرستهای دسترسی (RLS) و وجود ستونهای الزامی را فراهم میآورد. این ابزار بیشتر شبیه به ESLint است تا یک فرمتکننده ساده. از ویژگیهای برجسته این ابزار، توانایی نویسنده برای تعریف قوانین سفارشی است که به کاربر اجازه میدهد بر اساس نیازهای خاص خود، قوانین تحلیل کد را تنظیم و اعمال کند. استفاده از این ابزار میتواند به افزایش کیفیت کد و اطمینان از رعایت استانداردهای توسعه در پروژهها کمک کند. این امر باعث بهبود قابل توجه در توسعه نرمافزار و کاهش خطاهای بالقوه در مراحل بعدی توسعه میشود.
🟣لینک مقاله:
https://postgresweekly.com/link/162201/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Schemalint: A Linter for Postgres Schemas
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، به معرفی یک ابزار تحلیلگر کد (linter) پرداخته است که امکان شناسایی و ارائه خطاها در موارد متداولی مانند نامگذاری متغیرها، اجرای سیاستهای امنیتی فهرستهای دسترسی (RLS) و وجود ستونهای الزامی را فراهم میآورد. این ابزار بیشتر شبیه به ESLint است تا یک فرمتکننده ساده. از ویژگیهای برجسته این ابزار، توانایی نویسنده برای تعریف قوانین سفارشی است که به کاربر اجازه میدهد بر اساس نیازهای خاص خود، قوانین تحلیل کد را تنظیم و اعمال کند. استفاده از این ابزار میتواند به افزایش کیفیت کد و اطمینان از رعایت استانداردهای توسعه در پروژهها کمک کند. این امر باعث بهبود قابل توجه در توسعه نرمافزار و کاهش خطاهای بالقوه در مراحل بعدی توسعه میشود.
🟣لینک مقاله:
https://postgresweekly.com/link/162201/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
GitHub
GitHub - kristiandupont/schemalint: Lint database schemas
Lint database schemas. Contribute to kristiandupont/schemalint development by creating an account on GitHub.
❤1
🔵 عنوان مقاله
pgvector 0.8.0 Released
🟢 خلاصه مقاله:
مقاله مورد بحث در پستی در سایت Postgres در مورد آخرین نسخهی یک افزونه محبوب برای فهرستبندی و پرس و جو در بردارها صحبت میکند. این مقاله به ویژگیهای جدید و اصلاح شدهای از جمله افزایش عملکرد، پشتیبانی از اسکنهای شاخص تکراری، و روشی برای تبدیل آرایهها به sparsevec توجه دارد. تغییر در نحوهی اسکنهای شاخص یکی از نکات کلیدی است که مقاله به آن پرداخته و این تغییرات را بهطور مفصل تشریح میکند که چگونه به بهبود کلی عملکرد کمک میکند. این افزونه به کاربران Postgres اجازه میدهد تا قابلیتهای جستجوی پیچیدهتر و کارآمدتری داشته باشند، به خصوص در مورد دادههای بزرگ و پیچیده.
🟣لینک مقاله:
https://postgresweekly.com/link/162180/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
pgvector 0.8.0 Released
🟢 خلاصه مقاله:
مقاله مورد بحث در پستی در سایت Postgres در مورد آخرین نسخهی یک افزونه محبوب برای فهرستبندی و پرس و جو در بردارها صحبت میکند. این مقاله به ویژگیهای جدید و اصلاح شدهای از جمله افزایش عملکرد، پشتیبانی از اسکنهای شاخص تکراری، و روشی برای تبدیل آرایهها به sparsevec توجه دارد. تغییر در نحوهی اسکنهای شاخص یکی از نکات کلیدی است که مقاله به آن پرداخته و این تغییرات را بهطور مفصل تشریح میکند که چگونه به بهبود کلی عملکرد کمک میکند. این افزونه به کاربران Postgres اجازه میدهد تا قابلیتهای جستجوی پیچیدهتر و کارآمدتری داشته باشند، به خصوص در مورد دادههای بزرگ و پیچیده.
🟣لینک مقاله:
https://postgresweekly.com/link/162180/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
www.thenile.dev
Announcing: pgvector 0.8.0 released and available on Nile
pgvector 0.8.0 released and available on Nile including iterative scan and major performance improvements
🔵 عنوان مقاله
From Backup to Integrity: Leveraging WAL-G
🟢 خلاصه مقاله:
مقالهای که به بررسی اهمیت تهیه پشتیبان و حفظ یکپارچگی دادهها در برابر مشکلات سختافزاری یا شبکه میپردازد، بر این نکته تأکید دارد که تنها ساختن نسخههای پشتیبان کافی نیست و باید اطمینان حاصل کرد که این نسخهها در برابر خطاهای احتمالی محفوظ ماندهاند. مقاله پیشنهاد میدهد که استفاده از چکسامها (checksums) یک روش موثر برای تشخیص مشکلات یکپارچگی دادهها است. چکسامها امکان تأیید اینکه دادههای ذخیره شده تغییر نکرده و آسیب ندیدهاند را فراهم میکنند. این روش میتواند به صورت خودکار تطبیق دادههای پشتیبان گرفته شده با نسخ اصلی را انجام دهد و در صورت مشاهده هرگونه تفاوت، مشکلات یکپارچگی را آشکار سازد. استفاده از چکسامها به عنوان بخشی از استراتژی مدیریت دادهها، میتواند به شدت به افزایش امنیت دادهها کمک کند.
🟣لینک مقاله:
https://postgresweekly.com/link/162193/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
From Backup to Integrity: Leveraging WAL-G
🟢 خلاصه مقاله:
مقالهای که به بررسی اهمیت تهیه پشتیبان و حفظ یکپارچگی دادهها در برابر مشکلات سختافزاری یا شبکه میپردازد، بر این نکته تأکید دارد که تنها ساختن نسخههای پشتیبان کافی نیست و باید اطمینان حاصل کرد که این نسخهها در برابر خطاهای احتمالی محفوظ ماندهاند. مقاله پیشنهاد میدهد که استفاده از چکسامها (checksums) یک روش موثر برای تشخیص مشکلات یکپارچگی دادهها است. چکسامها امکان تأیید اینکه دادههای ذخیره شده تغییر نکرده و آسیب ندیدهاند را فراهم میکنند. این روش میتواند به صورت خودکار تطبیق دادههای پشتیبان گرفته شده با نسخ اصلی را انجام دهد و در صورت مشاهده هرگونه تفاوت، مشکلات یکپارچگی را آشکار سازد. استفاده از چکسامها به عنوان بخشی از استراتژی مدیریت دادهها، میتواند به شدت به افزایش امنیت دادهها کمک کند.
🟣لینک مقاله:
https://postgresweekly.com/link/162193/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Data Egret
From Backup to Integrity: Leveraging WAL-G for PostgreSQL - Data Egret
A key aspect of maintaining backup integrity is understanding data checksums. Without proper checksum validation, detecting data corruption becomes virtually impossible. Therefore, we will start with The...
🔵 عنوان مقاله
Text Identifiers in Postgres Database Design
🟢 خلاصه مقاله:
مقالهی مورد بررسی به بررسی موضوع استفاده از شناسههای متنی برای رکوردها به جای استفاده از اعداد و UUIDها میپردازد. نکات اصلی که باید در استفاده از شناسههای متنی در نظر گرفته شود شامل موارد زیر است:
1. فرمتبندی و استانداردسازی: شناسههای متنی باید دارای فرمت یکنواخت باشند تا از سردرگمی و خطاهای احتمالی جلوگیری شود.
2. حساسیت به بزرگی و کوچکی حروف: باید تعیین شود که آیا شناسهها باید به حروف کوچک یا بزرگ حساس باشند، چرا که این تفاوت میتواند در جستجو و مقایسه شناسهها تأثیر بگذارد.
3. امنیت: تأمین امنیت شناسههای متنی مهم است تا از دسترسی غیرمجاز به رکوردها جلوگیری گردد. استفاده از روشهای رمزنگاری میتواند در این زمینه مفید باشد.
4. کارآیی: در نظر گرفتن تأثیر شناسههای متنی بر روی عملکرد سیستم مهم است، بهخصوص در پایگاههای داده، جایی که عملیات جستجو و مرتبسازی ممکن است تحت تأثیر قرار گیرد.
موارد فوق باید به دقت بررسی و حل شوند تا استفاده از شناسههای متنی به جای روشهای سنتیتر نظیر اعداد و UUIDها به طور مؤثری انجام پذیرد.
🟣لینک مقاله:
https://postgresweekly.com/link/162192/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Text Identifiers in Postgres Database Design
🟢 خلاصه مقاله:
مقالهی مورد بررسی به بررسی موضوع استفاده از شناسههای متنی برای رکوردها به جای استفاده از اعداد و UUIDها میپردازد. نکات اصلی که باید در استفاده از شناسههای متنی در نظر گرفته شود شامل موارد زیر است:
1. فرمتبندی و استانداردسازی: شناسههای متنی باید دارای فرمت یکنواخت باشند تا از سردرگمی و خطاهای احتمالی جلوگیری شود.
2. حساسیت به بزرگی و کوچکی حروف: باید تعیین شود که آیا شناسهها باید به حروف کوچک یا بزرگ حساس باشند، چرا که این تفاوت میتواند در جستجو و مقایسه شناسهها تأثیر بگذارد.
3. امنیت: تأمین امنیت شناسههای متنی مهم است تا از دسترسی غیرمجاز به رکوردها جلوگیری گردد. استفاده از روشهای رمزنگاری میتواند در این زمینه مفید باشد.
4. کارآیی: در نظر گرفتن تأثیر شناسههای متنی بر روی عملکرد سیستم مهم است، بهخصوص در پایگاههای داده، جایی که عملیات جستجو و مرتبسازی ممکن است تحت تأثیر قرار گیرد.
موارد فوق باید به دقت بررسی و حل شوند تا استفاده از شناسههای متنی به جای روشهای سنتیتر نظیر اعداد و UUIDها به طور مؤثری انجام پذیرد.
🟣لینک مقاله:
https://postgresweekly.com/link/162192/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Boringsql
Text identifiers in PostgreSQL database design | boringSQL
Deep dive into SQL & PostgreSQL to build reliable, rock-solid solutions with tips and tricks that keep business online. Data is everything. Explore, learn and innnovate to get them where you need faster and more efficiently.
🔵 عنوان مقاله
▶ The PostgreSQL Conference Europe 2024 Talks
🟢 خلاصه مقاله:
ماه گذشته کنفرانس سالانه Postgres اروپا در آتن برگزار شد و با استقبال خوبی روبرو شد. این رویداد به طور قابل توجهی مورد توجه قرار گرفته و حالا شصت ویدیو از ارائهها و جلسات مختلف این کنفرانس برای دیدن وجود دارد. هنوز فرصت نکردهایم تمام این ویدیوها را بررسی کنیم، اما قصد داریم در شمارههای آینده برخی از این ویدیوها را معرفی و برجسته کنیم. این کنفرانس فرصتی بود برای گردهمایی متخصصان و علاقهمندان به پایگاه داده Postgres و ارائه آخرین پیشرفتها و تکنولوژیها در این زمینه.
🟣لینک مقاله:
https://postgresweekly.com/link/162182/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
▶ The PostgreSQL Conference Europe 2024 Talks
🟢 خلاصه مقاله:
ماه گذشته کنفرانس سالانه Postgres اروپا در آتن برگزار شد و با استقبال خوبی روبرو شد. این رویداد به طور قابل توجهی مورد توجه قرار گرفته و حالا شصت ویدیو از ارائهها و جلسات مختلف این کنفرانس برای دیدن وجود دارد. هنوز فرصت نکردهایم تمام این ویدیوها را بررسی کنیم، اما قصد داریم در شمارههای آینده برخی از این ویدیوها را معرفی و برجسته کنیم. این کنفرانس فرصتی بود برای گردهمایی متخصصان و علاقهمندان به پایگاه داده Postgres و ارائه آخرین پیشرفتها و تکنولوژیها در این زمینه.
🟣لینک مقاله:
https://postgresweekly.com/link/162182/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
YouTube
PostgreSQL Conference Europe 2024
The 14th Annual PostgreSQL Conference Europe, Athens, Greece, October 22 - 25, 2024
❤🔥2
🔵 عنوان مقاله
Understanding Volatility in PL/pgSQL Functions
🟢 خلاصه مقاله:
در مقالهای که دیپاک به آن اشاره کرده است، اهمیت درک سطوح مختلف نوسانات تابعی در توابع PL/pgSQL تأکید شده است. در PL/pgSQL، میتوان به توابع مختلف برچسبهایی مانند VOLATILE، STABLE و IMMUTABLE داد که این برچسبها تأثیر قابل توجهی بر روی بهینهسازی پرسوجو و عملکرد کلی سیستم دارند. توابع VOLATILE در هر بار فراخوانی نتایج متفاوتی تولید میکنند و بیشتر برای توابعی که دادههای تغییرپذیر یا زمانوابسته دارند مناسب هستند. توابع STABLE نتایج ثابت در طول یک تراکنش را ارائه میدهند، اما ممکن است بین تراکنشها تغییر کنند. توابع IMMUTABLE همیشه یک نتیجه ثابت برای یک ورودی معین تولید میکنند. دقت در انتخاب سطح نوسان مناسب میتواند به کاهش بازخوانیهای ناخواسته و بهبود عملکرد کلی دیتابیس منجر شود. Deepak با استفاده از مثالهای عملی نشان میدهد که چگونه انتخاب نوع تابع مناسب میتواند تفاوت قابل توجهی در سرعت و کارایی سیستم ایجاد کند.
🟣لینک مقاله:
https://postgresweekly.com/link/162186/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Understanding Volatility in PL/pgSQL Functions
🟢 خلاصه مقاله:
در مقالهای که دیپاک به آن اشاره کرده است، اهمیت درک سطوح مختلف نوسانات تابعی در توابع PL/pgSQL تأکید شده است. در PL/pgSQL، میتوان به توابع مختلف برچسبهایی مانند VOLATILE، STABLE و IMMUTABLE داد که این برچسبها تأثیر قابل توجهی بر روی بهینهسازی پرسوجو و عملکرد کلی سیستم دارند. توابع VOLATILE در هر بار فراخوانی نتایج متفاوتی تولید میکنند و بیشتر برای توابعی که دادههای تغییرپذیر یا زمانوابسته دارند مناسب هستند. توابع STABLE نتایج ثابت در طول یک تراکنش را ارائه میدهند، اما ممکن است بین تراکنشها تغییر کنند. توابع IMMUTABLE همیشه یک نتیجه ثابت برای یک ورودی معین تولید میکنند. دقت در انتخاب سطح نوسان مناسب میتواند به کاهش بازخوانیهای ناخواسته و بهبود عملکرد کلی دیتابیس منجر شود. Deepak با استفاده از مثالهای عملی نشان میدهد که چگونه انتخاب نوع تابع مناسب میتواند تفاوت قابل توجهی در سرعت و کارایی سیستم ایجاد کند.
🟣لینک مقاله:
https://postgresweekly.com/link/162186/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Database and Migration Insights
Understanding Volatility in PL/pgSQL Functions: A Real-World Lesson
The PL/pgSQL language in PostgreSQL allows developers to create complex database functions with prescribed volatility categories: IMMUTABLE, STABLE, and VOLATILE. Selecting the right volatility is …
👍1
🔵 عنوان مقاله
DBngin: Simple Postgres, MySQL and Redis on Mac and Windows
🟢 خلاصه مقاله:
مقاله مذکور به بررسی راههای مختلف برای راهاندازی نسخههای متفاوتی از پایگاههای داده رایج میپردازد و روشهای استفاده از Docker و Postgres.app را طرح میکند. با این حال، مقاله تاکید دارد که اگر کاربر به دنبال روشی ساده و کاربرپسند برای انجام این کار است، میتواند از ابزاری با رابط کاربری آسان استفاده کند که امکان راهاندازی نسخههای متعدد پایگاههای داده را فراهم میآورد. این ابزار جدید میتواند به کاربران کمک کند تا براحتی بین نسخهها و پایگاههای داده مختلف جابجا شوند، بهبودی قابل توجه در عملکرد و انعطافپذیری کار با دادهها را تجربه کنند.
🟣لینک مقاله:
https://postgresweekly.com/link/162499/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
DBngin: Simple Postgres, MySQL and Redis on Mac and Windows
🟢 خلاصه مقاله:
مقاله مذکور به بررسی راههای مختلف برای راهاندازی نسخههای متفاوتی از پایگاههای داده رایج میپردازد و روشهای استفاده از Docker و Postgres.app را طرح میکند. با این حال، مقاله تاکید دارد که اگر کاربر به دنبال روشی ساده و کاربرپسند برای انجام این کار است، میتواند از ابزاری با رابط کاربری آسان استفاده کند که امکان راهاندازی نسخههای متعدد پایگاههای داده را فراهم میآورد. این ابزار جدید میتواند به کاربران کمک کند تا براحتی بین نسخهها و پایگاههای داده مختلف جابجا شوند، بهبودی قابل توجه در عملکرد و انعطافپذیری کار با دادهها را تجربه کنند.
🟣لینک مقاله:
https://postgresweekly.com/link/162499/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Dbngin
DBngin | All-in-One Database Version Management Tool
🔵 عنوان مقاله
A Change to ResultRelInfo: A Near Miss with Postgres 17.1
🟢 خلاصه مقاله:
در نسخه ۱۷.۱ پستگرس، تغییرات به ظاهر جزئی منجر به بروز مشکلات سازگاری با برخی افزونهها شد، از جمله TimescaleDB و Apache AGE. کریگ در مورد دلایل و چگونگی بروز این مشکلات توضیح میدهد. او میگوید که توسعه افزونههایی که در برابر چنین تغییراتی مقاوم باشند، نیاز به تلاش مستمر دارد. این نقل قولها و تفسیرها به ما یادآوری میکنند که بروز رسانیهای سیستمهای پایگاه داده گاهی اوقات میتوانند تأثیرات غیرمنتظرهای بر روی افزونههای توسعه دادهشده برای نسخههای قبلی داشته باشند. این وضعیت برجسته میکند اهمیت طراحی افزونههایی که تا حد امکان در برابر تغییرات نرمافزاری آینده مقاوم باشند.
🟣لینک مقاله:
https://postgresweekly.com/link/162482/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
A Change to ResultRelInfo: A Near Miss with Postgres 17.1
🟢 خلاصه مقاله:
در نسخه ۱۷.۱ پستگرس، تغییرات به ظاهر جزئی منجر به بروز مشکلات سازگاری با برخی افزونهها شد، از جمله TimescaleDB و Apache AGE. کریگ در مورد دلایل و چگونگی بروز این مشکلات توضیح میدهد. او میگوید که توسعه افزونههایی که در برابر چنین تغییراتی مقاوم باشند، نیاز به تلاش مستمر دارد. این نقل قولها و تفسیرها به ما یادآوری میکنند که بروز رسانیهای سیستمهای پایگاه داده گاهی اوقات میتوانند تأثیرات غیرمنتظرهای بر روی افزونههای توسعه دادهشده برای نسخههای قبلی داشته باشند. این وضعیت برجسته میکند اهمیت طراحی افزونههایی که تا حد امکان در برابر تغییرات نرمافزاری آینده مقاوم باشند.
🟣لینک مقاله:
https://postgresweekly.com/link/162482/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Crunchy Data
A change to ResultRelInfo - A Near Miss with Postgres 17.1 | Crunchy Data Blog
A new point version was released on Nov 14th for 17.1, 16.5, 15.9, and others. This included an update to the Postgres ABI potentially breaking extensions. Craig digs into the change and what you need to know.
🔵 عنوان مقاله
pglite-fusion: Embed SQLite Databases in Postgres Tables
🟢 خلاصه مقاله:
مقالهای که مطالعه کردید درباره یک امتداد جدید برای SQLite و Postgres توضیح میدهد. این امتداد به کاربر اجازه میدهد که پایگاههای داده SQLite را درون جداول Postgres تعبیه کند. این توانایی از طریق ایجاد نوع ستون جدیدی به نام SQLITE فراهم میشود. بر اساس این قابلیت، هر ردیف در جدول Postgres میتواند یک پایگاه داده SQLite تعبیه شده داشته باشد. این ویژگی جدید مزایای قابل توجهی ارائه میدهد، به ویژه در مواردی که نیاز به تلفیق و دسترسی مؤثر به دادههای موجود در هر دو سیستم پایگاه داده وجود دارد. همچنین، این امکان پذیری سناریوهای کاربردی جدیدی را برای مدیریت دادهها فراهم میآورد، که میتواند در بهبود عملکرد و کارایی در کار با دادههای پیچیده کمک کننده باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/162498/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
pglite-fusion: Embed SQLite Databases in Postgres Tables
🟢 خلاصه مقاله:
مقالهای که مطالعه کردید درباره یک امتداد جدید برای SQLite و Postgres توضیح میدهد. این امتداد به کاربر اجازه میدهد که پایگاههای داده SQLite را درون جداول Postgres تعبیه کند. این توانایی از طریق ایجاد نوع ستون جدیدی به نام SQLITE فراهم میشود. بر اساس این قابلیت، هر ردیف در جدول Postgres میتواند یک پایگاه داده SQLite تعبیه شده داشته باشد. این ویژگی جدید مزایای قابل توجهی ارائه میدهد، به ویژه در مواردی که نیاز به تلفیق و دسترسی مؤثر به دادههای موجود در هر دو سیستم پایگاه داده وجود دارد. همچنین، این امکان پذیری سناریوهای کاربردی جدیدی را برای مدیریت دادهها فراهم میآورد، که میتواند در بهبود عملکرد و کارایی در کار با دادههای پیچیده کمک کننده باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/162498/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
GitHub
GitHub - frectonz/pglite-fusion: Embed an SQLite database in your PostgreSQL table. AKA multitenancy has been solved.
Embed an SQLite database in your PostgreSQL table. AKA multitenancy has been solved. - frectonz/pglite-fusion
👍1
🔵 عنوان مقاله
Loading the World: An OpenStreetMap Import in Under 4 Hours
🟢 خلاصه مقاله:
مقالهای که به بررسی استفاده از پایگاه داده OpenStreetMap برای آزمایش استرس Postgres میپردازد نشان میدهد که حجم دادههای OpenStreetMap به 750 گیگابایت میرسد و کاربران میتوانند به صورت رایگان آن را دانلود و تنظیم کنند. تمرکز اصلی این مطالعه بر روی زمان لازم برای وارد کردن این حجم از دادهها به سیستم، راههای افزایش سرعت پردازش، و بهبود عملکرد سیستم در طول سالها است. گرگ در یافتههای خود اشاره کرده است که نسخه 17 پستگرس نسبت به نسخه 16، 3% سریعتر است. این تحقیق به بررسی تکنیکها و استراتژیهای مختلف برای بهبود عملکرد Postgres در مواجهه با بانکهای اطلاعاتی بزرگ میپردازد، و این اطلاعات میتواند برای مدیران سیستم و توسعهدهندگانی که به دنبال بهینهسازی عملکرد پایگاه داده خود هستند مفید باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/162491/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Loading the World: An OpenStreetMap Import in Under 4 Hours
🟢 خلاصه مقاله:
مقالهای که به بررسی استفاده از پایگاه داده OpenStreetMap برای آزمایش استرس Postgres میپردازد نشان میدهد که حجم دادههای OpenStreetMap به 750 گیگابایت میرسد و کاربران میتوانند به صورت رایگان آن را دانلود و تنظیم کنند. تمرکز اصلی این مطالعه بر روی زمان لازم برای وارد کردن این حجم از دادهها به سیستم، راههای افزایش سرعت پردازش، و بهبود عملکرد سیستم در طول سالها است. گرگ در یافتههای خود اشاره کرده است که نسخه 17 پستگرس نسبت به نسخه 16، 3% سریعتر است. این تحقیق به بررسی تکنیکها و استراتژیهای مختلف برای بهبود عملکرد Postgres در مواجهه با بانکهای اطلاعاتی بزرگ میپردازد، و این اطلاعات میتواند برای مدیران سیستم و توسعهدهندگانی که به دنبال بهینهسازی عملکرد پایگاه داده خود هستند مفید باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/162491/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Crunchy Data
Loading the World! OpenStreetMap Import In Under 4 Hours | Crunchy Data Blog
Greg has a full OSM load for the entire world running in record time. He digs into turning and recent software and hardware updates that make a full planet run in less than 4 hours.
👍1
این سایت نتیجه تحلیلی که از طریق postgresql planner با دستور explain گرفتید رو بصورت تصویری و قابل فهمتر نشون میده تا بتونید سرعت query هاتون رو بهتر کنید.
#postgresql #explain #query #planner #deep #optimizer #optiimize #database
https://www.pgexplain.dev
#postgresql #explain #query #planner #deep #optimizer #optiimize #database
https://www.pgexplain.dev
👏1
از اون جایی که استقبال خیلی خوبی از معرفی دوره ی PostgreSQL شد توسعه دهنده هایی که با MySQL کار میکردن گفتن پس ما چی؟!
خب نگران نباشید چون اِرن جون نمیزاره دستتون تو حنا بمونه و هوا تونو داره!
ارن جون دوره MySQL for Developers رو پارسال منتشر کرده ولی یادش رفته بوده به بچه های ایران بگه که من تذکر دادم و قول داد دیگه تکرار نشه.
راستی دوره ش هم رایگانه! میتونید استفاده کنید و حالشو ببرید.
https://planetscale.com/learn/courses/mysql-for-developers
<Ali Salehi/>
خب نگران نباشید چون اِرن جون نمیزاره دستتون تو حنا بمونه و هوا تونو داره!
ارن جون دوره MySQL for Developers رو پارسال منتشر کرده ولی یادش رفته بوده به بچه های ایران بگه که من تذکر دادم و قول داد دیگه تکرار نشه.
راستی دوره ش هم رایگانه! میتونید استفاده کنید و حالشو ببرید.
https://planetscale.com/learn/courses/mysql-for-developers
<Ali Salehi/>
👍2
🔵 عنوان مقاله
Postgres Reimagined for Data Warehousing
🟢 خلاصه مقاله:
مقالهای که بررسی شده به معرفی سیستم "Crunchy Data Warehouse" پرداخته است. این سیستم یک محصول دادهای مدیریتشده است که سه جزء اصلی را شامل میشود: ذخیرهسازی مدیریتشده، موتور تحلیل قدرتمند، و یک لوله دادهای یکپارچه. این ویژگیها به کاربران امکان میدهد تا با استفاده از ابزارهای آشنای Postgres به راحتی دادهها را پرسوجو کنند. علاوه بر این، مزیت استفاده از ذخیرهسازی ستونی در کنار عملکرد بهبودیافته، امکان بهرهبرداری بهینهتر از دادهها را فراهم میآورد. این توانمندیها Crunchy Data Warehouse را به یک انتخاب قابل توجه برای کسانی که به دنبال پلتفرمی قدرتمند برای تحلیل و مدیریت دادههای بزرگ هستند تبدیل کرده است.
🟣لینک مقاله:
https://postgresweekly.com/link/162480/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Postgres Reimagined for Data Warehousing
🟢 خلاصه مقاله:
مقالهای که بررسی شده به معرفی سیستم "Crunchy Data Warehouse" پرداخته است. این سیستم یک محصول دادهای مدیریتشده است که سه جزء اصلی را شامل میشود: ذخیرهسازی مدیریتشده، موتور تحلیل قدرتمند، و یک لوله دادهای یکپارچه. این ویژگیها به کاربران امکان میدهد تا با استفاده از ابزارهای آشنای Postgres به راحتی دادهها را پرسوجو کنند. علاوه بر این، مزیت استفاده از ذخیرهسازی ستونی در کنار عملکرد بهبودیافته، امکان بهرهبرداری بهینهتر از دادهها را فراهم میآورد. این توانمندیها Crunchy Data Warehouse را به یک انتخاب قابل توجه برای کسانی که به دنبال پلتفرمی قدرتمند برای تحلیل و مدیریت دادههای بزرگ هستند تبدیل کرده است.
🟣لینک مقاله:
https://postgresweekly.com/link/162480/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Crunchy Data
Crunchy Data Warehouse - Modern Postgres Data Warehouse
A next-generation Postgres-native data warehouse. Full Iceberg support for fast analytical queries and transactions, built on unmodified Postgres to support the features and ecosystem you love.
🔵 عنوان مقاله
The Doom That Came To Postgres: When Collations Change
🟢 خلاصه مقاله:
خلاصه مقاله:
وقتی کتابخانهای که اطلاعات محلی (locales) را برای یک پایگاه دادهی Postgres فراهم میکند، تغییر میکند، ممکن است مشکلاتی به وجود آید. تغییر در کتابخانههای محلی میتواند باعث شود که رفتار پایگاه داده ناپایدار شود، زیرا این تغییرات ممکن است سازگاری با دادهها و ساختارهای ذخیره شده قبلی را به هم بزند. این امر خطراتی نظیر خطا در تطابق دادهها، مشکلات در مرتبسازی و جستجو، و حتی از دست دادن دادهها را به دنبال دارد. بهرهبرداران و توسعهدهندگان باید هنگام بروزرسانی کتابخانههای محلی، به این پتانسیل برای ایجاد اختلال آگاه باشند و راهحلهای مناسبی را برای مدیریت ریسک احتمالی در نظر بگیرند، تا پایداری و امنیت پایگاه داده را حفظ کنند. این امر میتواند شامل برنامهریزی دقیق برای آزمایش و تأیید تغییرات در محیطهای آزمایشی پیش از اعمال آنها در محیطهای تولید باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/162494/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
The Doom That Came To Postgres: When Collations Change
🟢 خلاصه مقاله:
خلاصه مقاله:
وقتی کتابخانهای که اطلاعات محلی (locales) را برای یک پایگاه دادهی Postgres فراهم میکند، تغییر میکند، ممکن است مشکلاتی به وجود آید. تغییر در کتابخانههای محلی میتواند باعث شود که رفتار پایگاه داده ناپایدار شود، زیرا این تغییرات ممکن است سازگاری با دادهها و ساختارهای ذخیره شده قبلی را به هم بزند. این امر خطراتی نظیر خطا در تطابق دادهها، مشکلات در مرتبسازی و جستجو، و حتی از دست دادن دادهها را به دنبال دارد. بهرهبرداران و توسعهدهندگان باید هنگام بروزرسانی کتابخانههای محلی، به این پتانسیل برای ایجاد اختلال آگاه باشند و راهحلهای مناسبی را برای مدیریت ریسک احتمالی در نظر بگیرند، تا پایداری و امنیت پایگاه داده را حفظ کنند. این امر میتواند شامل برنامهریزی دقیق برای آزمایش و تأیید تغییرات در محیطهای آزمایشی پیش از اعمال آنها در محیطهای تولید باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/162494/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
Boosting INSERT Performance by 50% with UNNEST
🟢 خلاصه مقاله:
این مقاله بررسی میکند که چگونه دستورات INSERT و COPY در پایگاه دادههای Postgres برای وارد کردن دادهها بهکار میروند. در حالی که COPY بهطور معمول برای وارد کردن دادهها در مقیاس بزرگ سریعتر است، INSERT بهدلیل داشتن ویژگیهای اضافی مزایایی دارد. این مقاله به بررسی روشهایی برای افزایش سرعت دستور INSERT میپردازد، بهویژه با استفاده از تابع UNNEST. تابع UNNEST امکان تزریق دادههای ساختاریافته را بهصورت تکردیفی فراهم کرده و بهبود قابلتوجهی در کارایی دستور INSERT ایجاد میکند. مطالعه نشان میدهد که با استفاده از این تکنیک، میتوان سرعت دستور INSERT را تا حدی نزدیک به سرعت دستور COPY برساند، بدون آن که ویژگیهای اضافی آن از دست بروند. این رویکرد میتواند در کاربردهایی که نیاز به دقت بالا و انعطافپذیری دارند، مفید باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/162484/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Boosting INSERT Performance by 50% with UNNEST
🟢 خلاصه مقاله:
این مقاله بررسی میکند که چگونه دستورات INSERT و COPY در پایگاه دادههای Postgres برای وارد کردن دادهها بهکار میروند. در حالی که COPY بهطور معمول برای وارد کردن دادهها در مقیاس بزرگ سریعتر است، INSERT بهدلیل داشتن ویژگیهای اضافی مزایایی دارد. این مقاله به بررسی روشهایی برای افزایش سرعت دستور INSERT میپردازد، بهویژه با استفاده از تابع UNNEST. تابع UNNEST امکان تزریق دادههای ساختاریافته را بهصورت تکردیفی فراهم کرده و بهبود قابلتوجهی در کارایی دستور INSERT ایجاد میکند. مطالعه نشان میدهد که با استفاده از این تکنیک، میتوان سرعت دستور INSERT را تا حدی نزدیک به سرعت دستور COPY برساند، بدون آن که ویژگیهای اضافی آن از دست بروند. این رویکرد میتواند در کاربردهایی که نیاز به دقت بالا و انعطافپذیری دارند، مفید باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/162484/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Timescale Blog
Boosting Postgres INSERT Performance by 50% With UNNEST
Read how you can double your Postgres INSERT performance using the UNNEST function.
A comprehensive guide to writing clear, consistent, and professional SQL code. It provides detailed recommendations for naming conventions, formatting, and best practices, ensuring code readability and maintainability.
راهنمایی جامع برای نوشتن کدهای SQL واضح منسجم و حرفهای. این سایت توصیههایی در مورد شیوههای نامگذاری، قالببندی و بهترین شیوهها ارائه میدهد تا کدهای شما خوانا و maintainable باشند.
#SQL #Database #CodingStandards #BestPractices
https://sqlstyle.guide
راهنمایی جامع برای نوشتن کدهای SQL واضح منسجم و حرفهای. این سایت توصیههایی در مورد شیوههای نامگذاری، قالببندی و بهترین شیوهها ارائه میدهد تا کدهای شما خوانا و maintainable باشند.
#SQL #Database #CodingStandards #BestPractices
https://sqlstyle.guide
🔵 عنوان مقاله
Running Postgres on Spot VMs? 🤯
🟢 خلاصه مقاله:
در مقالهای که بر اساس سخنرانی در کنفرانس PGConf Europe نوشته شده است، Kaarel بررسی میکند که چقدر اجرای Postgres بر روی نمونههایی که ممکن است در هر لحظه محو شوند، عملی است. این نمونهها بهاحتمال زیاد در محیطهایی با منابع محدود یا متغیر استفاده میشوند. Kaarel برای حل این چالش، ابزاری به نام pg-spot-operator را توسعه داده است که به اجرای Postgres در این نمونههای ناپایدار کمک میکند. این ابزار با مدیریت خودکار پایگاه دادهها و اطمینان از دسترسی و پایداری دادهها در شرایط ناپایدار، به بهبود بهرهوری و کاهش خطر از دست دادن دادهها کمک میکند. تمرکز اصلی مقاله بر تواناییها و کاربردهای pg-spot-operator در بهینهسازی استفاده از Postgres در محیطهایی با زیرساختهای متغیر است.
🟣لینک مقاله:
https://postgresweekly.com/link/162492/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Running Postgres on Spot VMs? 🤯
🟢 خلاصه مقاله:
در مقالهای که بر اساس سخنرانی در کنفرانس PGConf Europe نوشته شده است، Kaarel بررسی میکند که چقدر اجرای Postgres بر روی نمونههایی که ممکن است در هر لحظه محو شوند، عملی است. این نمونهها بهاحتمال زیاد در محیطهایی با منابع محدود یا متغیر استفاده میشوند. Kaarel برای حل این چالش، ابزاری به نام pg-spot-operator را توسعه داده است که به اجرای Postgres در این نمونههای ناپایدار کمک میکند. این ابزار با مدیریت خودکار پایگاه دادهها و اطمینان از دسترسی و پایداری دادهها در شرایط ناپایدار، به بهبود بهرهوری و کاهش خطر از دست دادن دادهها کمک میکند. تمرکز اصلی مقاله بر تواناییها و کاربردهای pg-spot-operator در بهینهسازی استفاده از Postgres در محیطهایی با زیرساختهای متغیر است.
🟣لینک مقاله:
https://postgresweekly.com/link/162492/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Kaarel's corner
Postgres on Spot VMs - only for the crazy?
Postgres is already great, surely - even “too popular” one could complain with a twist…as this broadcast “was” actually supposed to be my Lightning Talk at last month’s pgConf.eu in Athens 🙂 But indeed, seems Postgres has in an awesome way gotten so big that…
🔵 عنوان مقاله
Postgres 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 Released
🟢 خلاصه مقاله:
این مقاله خلاصهای از آخرین نسخههای منتشر شده برای تمام شاخههای پشتیبانیشده پستگرس را ارائه میدهد که شامل رفع اشکالها و رفع چهار مسئله امنیتی است. نسخه 12.21 نیز آخرین انتشار برای پستگرس 12 محسوب میشود. با این حال، باید هنگام بهروزرسانی به پستگرس 17.1 احتیاط کرد، زیرا برخی مسائل سازگاری ممکن است وجود داشته باشد. این مقاله اشارهای به جزئیات بیشتر در مورد این موضوع در بخش بعدی دارد، که توصیه میشود برای درک بهتر مشکلات احتمالی و راهکارهای پیشنهادی به آن مراجعه شود. اطلاعات ارائه شده در مقاله برای توسعهدهندگان و مدیران سیستمی که از پستگرس استفاده میکنند، بسیار حیاتی است.
🟣لینک مقاله:
https://postgresweekly.com/link/162481/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Postgres 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 Released
🟢 خلاصه مقاله:
این مقاله خلاصهای از آخرین نسخههای منتشر شده برای تمام شاخههای پشتیبانیشده پستگرس را ارائه میدهد که شامل رفع اشکالها و رفع چهار مسئله امنیتی است. نسخه 12.21 نیز آخرین انتشار برای پستگرس 12 محسوب میشود. با این حال، باید هنگام بهروزرسانی به پستگرس 17.1 احتیاط کرد، زیرا برخی مسائل سازگاری ممکن است وجود داشته باشد. این مقاله اشارهای به جزئیات بیشتر در مورد این موضوع در بخش بعدی دارد، که توصیه میشود برای درک بهتر مشکلات احتمالی و راهکارهای پیشنهادی به آن مراجعه شود. اطلاعات ارائه شده در مقاله برای توسعهدهندگان و مدیران سیستمی که از پستگرس استفاده میکنند، بسیار حیاتی است.
🟣لینک مقاله:
https://postgresweekly.com/link/162481/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
PostgreSQL News
PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 Released!
The PostgreSQL Global Development Group has released an update to all supported versions of PostgreSQL, including 17.1, 16.5, 15.9, 14.14, …
🔵 عنوان مقاله
Easy Totals and Subtotals in Postgres with Rollup and Cube
🟢 خلاصه مقاله:
مقاله به بیان ابزارهای تجزیه و تحلیل دادهها در پایگاههای داده میپردازد که از طریق استفاده از دستورات ROLLUP و CUBE در SQL امکانپذیر است. ROLLUP برای ایجاد زیرمجموعهها و مجموع کل هرارشیک مورد استفاده قرار میگیرد که به کاربران این امکان را میدهد تا تحلیلهای ساختاریافتهتری از دادهها داشته باشند. از طرف دیگر، CUBE زیرمجموعههای مورد نیاز برای هر ترکیب ممکن از ستونهای گروهبندی شده را تولید میکند، که امکان تحلیل دقیقتر و جامعتر دادهها را فراهم میکند. این دو دستور، ابزارهای قدرتمندی در فرآیندهای تصمیمگیری و تحلیل استراتژیک محسوب میشوند که به کاربران اجازه میدهند از دادههای خام، اطلاعات ارزشمندی استخراج کنند.
🟣لینک مقاله:
https://postgresweekly.com/link/162490/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Easy Totals and Subtotals in Postgres with Rollup and Cube
🟢 خلاصه مقاله:
مقاله به بیان ابزارهای تجزیه و تحلیل دادهها در پایگاههای داده میپردازد که از طریق استفاده از دستورات ROLLUP و CUBE در SQL امکانپذیر است. ROLLUP برای ایجاد زیرمجموعهها و مجموع کل هرارشیک مورد استفاده قرار میگیرد که به کاربران این امکان را میدهد تا تحلیلهای ساختاریافتهتری از دادهها داشته باشند. از طرف دیگر، CUBE زیرمجموعههای مورد نیاز برای هر ترکیب ممکن از ستونهای گروهبندی شده را تولید میکند، که امکان تحلیل دقیقتر و جامعتر دادهها را فراهم میکند. این دو دستور، ابزارهای قدرتمندی در فرآیندهای تصمیمگیری و تحلیل استراتژیک محسوب میشوند که به کاربران اجازه میدهند از دادههای خام، اطلاعات ارزشمندی استخراج کنند.
🟣لینک مقاله:
https://postgresweekly.com/link/162490/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Crunchy Data
Easy Totals and Subtotals in Postgres with Rollup and Cube | Crunchy Data Blog
Learn about easy subtotals with the GROUP BY ROLLUP and CUBE to get totals and subtotals across categories and date bins.