analyzing-query-performance
Execute use when you need to work with query optimization.\nThis skill provides query performance analysis with comprehensive guidance and automation.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Execute use when you need to work with query optimization.\nThis skill provides query performance analysis with comprehensive guidance and automation.\nTrigger with phrases like \
How to use
Upewnij się, że masz zainstalowane narzędzia CLI dla swojej bazy danych (psql dla PostgreSQL, mysql dla MySQL, mongosh dla MongoDB) oraz dostęp do poświadczeń z uprawnieniami do uruchamiania EXPLAIN ANALYZE. Dla PostgreSQL włącz rozszerzenie pg_stat_statements, dla MySQL włącz slow query log lub performance_schema.
Zidentyfikuj najwolniejsze zapytania. W PostgreSQL uruchom zapytanie SELECT query, calls, mean_exec_time, total_exec_time FROM pg_stat_statements ORDER BY mean_exec_time DESC LIMIT 20. W MySQL sprawdź slow query log lub tabele performance_schema.events_statements_summary_by_digest.
Wyzwól skill frazami takimi jak "optimize queries", "analyze performance" lub "improve query speed", podając jedno z wolnych zapytań jako dane wejściowe.
Skill uruchomi EXPLAIN ANALYZE (PostgreSQL), EXPLAIN ANALYZE FORMAT=JSON (MySQL) lub explain() (MongoDB) na podanym zapytaniu i przeanalizuje pełny plan wykonania, liczby wierszy, iteracje pętli i użycie buforów.
Przejrzyj raport zawierający zidentyfikowane problemy: sekwencyjne skanowania dużych tabel, brakujące indeksy, niskie wskaźniki trafień cache'u. Skill uszereguje rekomendacje optymalizacyjne według spodziewanego wpływu na wydajność.
Zastosuj sugerowane zmiany (dodaj indeksy, przepisz zapytanie, zmień konfigurację) i porównaj czasy wykonania przed i po optymalizacji.