Forwarded from Future Pulse Persian
قانون هافستتر نسبتا ساده است: هر چیزی بیشتر از اون چیزی که انتظارش رو دارین طول میکشه؛ حتی اگر قانون هافستتر رو هم در موردش رعایت کرده باشین.
معمولا برنامه نویسها موقع تخمین زدن زمان مورد نظر هر کاری به این قانون استناد میکنن تا تخمین بازتری بزنن؛ و بازم کار بیشتر طول میکشه.
#هکر #قوانین_هکرها #سفر #ویدئو
https://youtu.be/Ki3iirSd55U
➖➖➖➖➖➖➖➖
👑 @labdon_academy
معمولا برنامه نویسها موقع تخمین زدن زمان مورد نظر هر کاری به این قانون استناد میکنن تا تخمین بازتری بزنن؛ و بازم کار بیشتر طول میکشه.
#هکر #قوانین_هکرها #سفر #ویدئو
https://youtu.be/Ki3iirSd55U
➖➖➖➖➖➖➖➖
👑 @labdon_academy
👨💻2
🔵 عنوان مقاله
Migrating In-Place from Postgres to MySQL – (!)
🟢 خلاصه مقاله:
مقاله مورد بحث به بررسی تجربه شرکت Yelp در هنگام ادغام یک وبسایت قدرتمند توسط Postgres میپردازد، در حالی که پایگاه دادههای اصلی آنها بر MySQL متمرکز بود. Yelp بهعنوان کاربر سنگین MySQL شناخته میشود؛ بنابراین، پیادهسازی Postgres چالشهایی را به همراه داشت، خصوصاً به دلیل کمبود تخصص Postgres درون سازمان. این امر موجب شد تا Yelp ناچار به پذیرش برخی مصالحات شود که شامل سازگاری و عملکرد خاص به Postgres بود. این تصمیم یک اقدام ضروری تلقی شد تا بتوانند دادهها و کارکردهای وبسایت تازه خریداریشده را با سیستمهای موجود خود یکپارچه سازند و در عین حال، بهرهوری و کارآیی سیستمها را حفظ کنند. ادغام موفق این دو پلتفرم مختلف دادهای نیازمند تعادل و مدیریت دقیق منابع و تخصصهای موجود بود.
🟣لینک مقاله:
https://postgresweekly.com/link/161848/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Migrating In-Place from Postgres to MySQL – (!)
🟢 خلاصه مقاله:
مقاله مورد بحث به بررسی تجربه شرکت Yelp در هنگام ادغام یک وبسایت قدرتمند توسط Postgres میپردازد، در حالی که پایگاه دادههای اصلی آنها بر MySQL متمرکز بود. Yelp بهعنوان کاربر سنگین MySQL شناخته میشود؛ بنابراین، پیادهسازی Postgres چالشهایی را به همراه داشت، خصوصاً به دلیل کمبود تخصص Postgres درون سازمان. این امر موجب شد تا Yelp ناچار به پذیرش برخی مصالحات شود که شامل سازگاری و عملکرد خاص به Postgres بود. این تصمیم یک اقدام ضروری تلقی شد تا بتوانند دادهها و کارکردهای وبسایت تازه خریداریشده را با سیستمهای موجود خود یکپارچه سازند و در عین حال، بهرهوری و کارآیی سیستمها را حفظ کنند. ادغام موفق این دو پلتفرم مختلف دادهای نیازمند تعادل و مدیریت دقیق منابع و تخصصهای موجود بود.
🟣لینک مقاله:
https://postgresweekly.com/link/161848/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Yelp
Migrating in-place from PostgreSQL to MySQL
Migrating in-place from PostgreSQL to MySQL Alex Toumazis, Software Engineer Oct 7, 2024 The Yelp Reservations service (yelp_res) is the service that powers reservations on Yelp. It was acquired along...
🔵 عنوان مقاله
pg_flo: Stream, Transform, and Route Postgres Data in Real-time
🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی روشهای انتقال دادهها بین پایگاه دادههای تولید و استیجینگ با استفاده از فیلترها و تبدیلات مختلف میپردازد. دو حالت اصلی برای انتقال دادهها ارائه داده شده که عبارتند از: کپی-و-استریم و استریم-فقط. این روشها توسط NATS و سیستم تکثیر دادههای پستگرس پشتیبانی میشوند. استفاده از این ابزارها و متدولوژیها امکان جابجایی دادهها را به نحوی ساده و موثر فراهم میآورد، که میتواند به سادگی پایگاههای داده را برای مقاصد مختلف مانند تست و توسعه سنکرون نگه دارد. این تکنیکها به ویژه برای محیطهایی که نیاز به همگامسازی دادههای دقیق و به روز بین محیطهای تولید و توسعه دارند، مفید است. این استراتژیها نه تنها به بهبود کارایی کمک میکنند بلکه باعث افزایش دقت و امنیت دادهها در پروسه تکثیر میشوند.
🟣لینک مقاله:
https://postgresweekly.com/link/161862/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
pg_flo: Stream, Transform, and Route Postgres Data in Real-time
🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی روشهای انتقال دادهها بین پایگاه دادههای تولید و استیجینگ با استفاده از فیلترها و تبدیلات مختلف میپردازد. دو حالت اصلی برای انتقال دادهها ارائه داده شده که عبارتند از: کپی-و-استریم و استریم-فقط. این روشها توسط NATS و سیستم تکثیر دادههای پستگرس پشتیبانی میشوند. استفاده از این ابزارها و متدولوژیها امکان جابجایی دادهها را به نحوی ساده و موثر فراهم میآورد، که میتواند به سادگی پایگاههای داده را برای مقاصد مختلف مانند تست و توسعه سنکرون نگه دارد. این تکنیکها به ویژه برای محیطهایی که نیاز به همگامسازی دادههای دقیق و به روز بین محیطهای تولید و توسعه دارند، مفید است. این استراتژیها نه تنها به بهبود کارایی کمک میکنند بلکه باعث افزایش دقت و امنیت دادهها در پروسه تکثیر میشوند.
🟣لینک مقاله:
https://postgresweekly.com/link/161862/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
www.pgflo.io
pg_flo - Stream, transform, and route PostgreSQL data in real-time
pg_flo is a powerful PostgreSQL data replication tool that enables real-time streaming, table routing, data transformation, and secure data masking between databases.
Forwarded from Future Pulse Persian
Shaghayegh Rahmani
سلام و وقت بخیر خدمت دوستان و همراهان محترم🌸
متاسفانه با وجود تلاشهای زیادم موفق نشدم یک حمایت مالی از سمت دولت برای پروژهی ارزشمندِ "ترجمه خط میخی فارسی باستان با هوش مصنوعی" (پروژه EOPL) بگیرم.
من برای این پروژه تا اکنون، زحمت، انرژی و هزینهی بسیاری گذاشتم و بسیار سپاسگزار میشوم اگر میتونید از پروژهی من حمایت مالی کنید و یا اگر کسی رو میشناسید من رو به ایشون معرفی کنید.
در صورت تمایل، اسامی کسانی که از این پروژه حمایت مالی کنند رو در گیت هاب پروژه منتشر میکنم تا نامشان برای این پروژهی ارزشمند جاودان بمونه.
لینک گیت هاب پروژه:
https://lnkd.in/dhbnpxDh
راه ارتباطی با من:
ایمیل:
melaneepython@gmail.com
آیدی تلگرام:
@melanee2023
از لطف شما بسیار سپاسگزارم❤
شماره کارت:
6362 1411 1053 2067
بانک آینده به نام شقایق رحمانی
مربوط به حمایت مالی از پروژه EOPL
#حمایت_مالی #ترجمه_خط_میخی_فارسی_باستان #پروژه
➖➖➖➖➖➖➖➖
👑 @labdon_academy
سلام و وقت بخیر خدمت دوستان و همراهان محترم🌸
متاسفانه با وجود تلاشهای زیادم موفق نشدم یک حمایت مالی از سمت دولت برای پروژهی ارزشمندِ "ترجمه خط میخی فارسی باستان با هوش مصنوعی" (پروژه EOPL) بگیرم.
من برای این پروژه تا اکنون، زحمت، انرژی و هزینهی بسیاری گذاشتم و بسیار سپاسگزار میشوم اگر میتونید از پروژهی من حمایت مالی کنید و یا اگر کسی رو میشناسید من رو به ایشون معرفی کنید.
در صورت تمایل، اسامی کسانی که از این پروژه حمایت مالی کنند رو در گیت هاب پروژه منتشر میکنم تا نامشان برای این پروژهی ارزشمند جاودان بمونه.
لینک گیت هاب پروژه:
https://lnkd.in/dhbnpxDh
راه ارتباطی با من:
ایمیل:
melaneepython@gmail.com
آیدی تلگرام:
@melanee2023
از لطف شما بسیار سپاسگزارم❤
شماره کارت:
6362 1411 1053 2067
بانک آینده به نام شقایق رحمانی
مربوط به حمایت مالی از پروژه EOPL
#حمایت_مالی #ترجمه_خط_میخی_فارسی_باستان #پروژه
➖➖➖➖➖➖➖➖
👑 @labdon_academy
👍2
Forwarded from Future Pulse Persian
🎯اگر علاقه مند به موضوعات👈🏻 بلاکچین/ارزهای دیجیتال/هوش مصنوعی/DeFi/NFTS هستید
👇 چنل زیر رو از دست ندید(با موضاعات متنوع و بروز)
📈 Bitcoin & Ethereum Trends
💰 Exciting Altcoins News
🔗 Cutting-Edge Blockchain Innovations
📊 Business Insights & Market Analysis
📜 Policy & Regulations Updates
🤖 AI: Artificial Intelligence Advancements
🎨 The World of NFTs
🌐 Decentralized Finance (DeFi) News
➖➖➖➖➖➖➖➖
👑 @Blockchain_labdon
👇 چنل زیر رو از دست ندید(با موضاعات متنوع و بروز)
📈 Bitcoin & Ethereum Trends
💰 Exciting Altcoins News
🔗 Cutting-Edge Blockchain Innovations
📊 Business Insights & Market Analysis
📜 Policy & Regulations Updates
🤖 AI: Artificial Intelligence Advancements
🎨 The World of NFTs
🌐 Decentralized Finance (DeFi) News
➖➖➖➖➖➖➖➖
👑 @Blockchain_labdon
🔥1💘1
🔵 عنوان مقاله
8 Steps in Writing Analytical SQL Queries
🟢 خلاصه مقاله:
خلاصه مقاله:
کریستوفر در مقاله خود توصیههایی برای نوشتن پرسشهای تحلیلی پیچیده ارائه میدهد. او پیشنهاد میکند که فرآیند نوشتن باید از ساده شروع شود و سپس به تدریج گسترش یابد تا از ورود مشکلات جلوگیری شود. این رویکرد شامل هشت مرحله است که به نویسندگان کمک میکند تا به طور موثر و دقیق به ساخت پرسشهای خود بپردازند. اطلاعات بیشتری در مورد جزئیات هشت مرحله یا چگونگی اجرای آنها در متن ارائه نشده است، اما تأکید اصلی بر روی شروع با مفاهیم ابتدایی و توسعه تدریجی بر اساس آنها است تا پیچیدگیها به خوبی مدیریت شوند. این روش میتواند به افزایش دقت و کاهش خطاها در تحلیلهای داده کمک کند.
🟣لینک مقاله:
https://postgresweekly.com/link/162185/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
8 Steps in Writing Analytical SQL Queries
🟢 خلاصه مقاله:
خلاصه مقاله:
کریستوفر در مقاله خود توصیههایی برای نوشتن پرسشهای تحلیلی پیچیده ارائه میدهد. او پیشنهاد میکند که فرآیند نوشتن باید از ساده شروع شود و سپس به تدریج گسترش یابد تا از ورود مشکلات جلوگیری شود. این رویکرد شامل هشت مرحله است که به نویسندگان کمک میکند تا به طور موثر و دقیق به ساخت پرسشهای خود بپردازند. اطلاعات بیشتری در مورد جزئیات هشت مرحله یا چگونگی اجرای آنها در متن ارائه نشده است، اما تأکید اصلی بر روی شروع با مفاهیم ابتدایی و توسعه تدریجی بر اساس آنها است تا پیچیدگیها به خوبی مدیریت شوند. این روش میتواند به افزایش دقت و کاهش خطاها در تحلیلهای داده کمک کند.
🟣لینک مقاله:
https://postgresweekly.com/link/162185/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Crunchy Data
8 Steps in Writing Analytical SQL Queries | Crunchy Data Blog
Chris breaks down his approach to building out complex SQL step by step.
🔵 عنوان مقاله
PostgreSQL Workload Analyzer (PoWA) 5.0 Released
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار دادید درباره ابزار عملکردی برای جمعآوری و تجمیع معیارهای چندین نمونه Postgres است، که این معیارها سپس میتوانند از طریق نمودارهای زمان واقعی مشاهده شوند و برای بهینهسازی تنظیمات شما استفاده شوند. نسخه پنجم این ابزار دارای رابط کاربری وب بهبود یافتهای است و منابع دادهای بیشتری نسبت به قبل ارائه میکند که شامل نماهای آماری WAL، نمای آمار IO، و اطلاعاتی در مورد نویسندگان پسزمینه و اسلاتهای تکثیر میشود. این امکانات جدید به کاربران اجازه میدهد تا دید عمیقتر و دقیقتری به عملکرد سیستم پایگاه داده خود داشته باشند و مدیریت منابع و بهرهوری را به طور مؤثرتری انجام دهند.
🟣لینک مقاله:
https://postgresweekly.com/link/162198/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
PostgreSQL Workload Analyzer (PoWA) 5.0 Released
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار دادید درباره ابزار عملکردی برای جمعآوری و تجمیع معیارهای چندین نمونه Postgres است، که این معیارها سپس میتوانند از طریق نمودارهای زمان واقعی مشاهده شوند و برای بهینهسازی تنظیمات شما استفاده شوند. نسخه پنجم این ابزار دارای رابط کاربری وب بهبود یافتهای است و منابع دادهای بیشتری نسبت به قبل ارائه میکند که شامل نماهای آماری WAL، نمای آمار IO، و اطلاعاتی در مورد نویسندگان پسزمینه و اسلاتهای تکثیر میشود. این امکانات جدید به کاربران اجازه میدهد تا دید عمیقتر و دقیقتری به عملکرد سیستم پایگاه داده خود داشته باشند و مدیریت منابع و بهرهوری را به طور مؤثرتری انجام دهند.
🟣لینک مقاله:
https://postgresweekly.com/link/162198/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
📌 Database Administrator
📝 Type: Remote
🏢 Company: deel
📍 Location: UNITED KINGDOM
⌨️ Category: #Networking
🔗 Tags: #nosql #postgresql #gcp #git #kubernetes #aws #docker #cloud #sql #payroll
📝 Type: Remote
🏢 Company: deel
📍 Location: UNITED KINGDOM
⌨️ Category: #Networking
🔗 Tags: #nosql #postgresql #gcp #git #kubernetes #aws #docker #cloud #sql #payroll
Jaabz
Database Administrator - Deel
Who We Are Is What We Do.Deel and our family of growing companies are made up of global teams dedicated to helping businesses hire anyone, anywhere, easily.The...
🔵 عنوان مقاله
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