🔵 عنوان مقاله
Why keep your index set lean (8 minute read)
🟢 خلاصه مقاله:
** ایندکسهای اضافی در Postgres هزینه پنهان اما جدی دارند: نوشتنها را کند میکنند چون هر INSERT/UPDATE باید همه آنها را بهروزرسانی کند، زمان برنامهریزی را بالا میبرند و بهخاطر رقابت برای cache میتوانند خواندنها را هم کند کنند. علاوه بر اتلاف فضای دیسک، کار autovacuum بیشتر میشود و WAL بیشتری تولید میشود که هزینههای نگهداری و پشتیبانگیری را بالا میبرد. راهکار این است که ایندکسهای بلااستفاده یا تکراری حذف و ایندکسهای متورم بازسازی شوند، و با پایش منظم، مجموعهای کمحجم و کارآمد از ایندکسها حفظ شود.
#Postgres #Indexing #DatabasePerformance #WAL #Autovacuum #SQL #DBA #DevOps
🟣لینک مقاله:
https://postgres.ai/blog/20251110-postgres-marathon-2-013-why-keep-your-index-set-lean?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Why keep your index set lean (8 minute read)
🟢 خلاصه مقاله:
** ایندکسهای اضافی در Postgres هزینه پنهان اما جدی دارند: نوشتنها را کند میکنند چون هر INSERT/UPDATE باید همه آنها را بهروزرسانی کند، زمان برنامهریزی را بالا میبرند و بهخاطر رقابت برای cache میتوانند خواندنها را هم کند کنند. علاوه بر اتلاف فضای دیسک، کار autovacuum بیشتر میشود و WAL بیشتری تولید میشود که هزینههای نگهداری و پشتیبانگیری را بالا میبرد. راهکار این است که ایندکسهای بلااستفاده یا تکراری حذف و ایندکسهای متورم بازسازی شوند، و با پایش منظم، مجموعهای کمحجم و کارآمد از ایندکسها حفظ شود.
#Postgres #Indexing #DatabasePerformance #WAL #Autovacuum #SQL #DBA #DevOps
🟣لینک مقاله:
https://postgres.ai/blog/20251110-postgres-marathon-2-013-why-keep-your-index-set-lean?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
PostgresAI
#PostgresMarathon 2-013: Why keep your index set lean | PostgresAI
Your API is slowing down. You check your database and find 42 indexes on your users table. Which ones can you safely drop? How much performance are they costing you? Let's look at what actually happens in Postgres when you have too many indexes.