powa-team/pg_qualstats
این یک افزونهٔ پستگریاسکیوال است که آمار از گزارههای شرطی (predicates) در پرسوجوها جمعآوری میکند.
کاربرد:
به شما کمک میکنه تشخیص بدید چه ایندکسهایی گم شدن و کدوم شرطها بیشترین تأثیر رو روی عملکرد دارن.
در چه شرایطی بهتره استفاده شود؟
وقتی دارید با کندی پرسوجوها دست و پنجه نرم میکنید و نمیدونید کدوم ایندکس باید ایجاد شود، این ابزار دقیقاً همون چیزیه که لازم دارید.
همچنین در محیطهای تولید که نیاز به بهینهسازی پایگاه داده دارید، بسیار مفیده.
چند مثال از موارد استفاده:
- پیدا کردن شرطهای پرتکرار در WHERE که بدون ایندکس هستن.
- تحلیل فیلترهای پرتکرار روی ستونهای ترکیبی برای ساخت ایندکس مرکب.
- ارزیابی تأثیر ایندکسهای جدید بعد از ایجادشون.
- ##pg
- ##PostgreSQL
- ##QueryOptimization
- ##IndexTuning
- ##DatabasePerformance
- ##POWA
- ##QueryStats
- ##DBA
- ##SlowQueries
- ##DataEngineering
