analyzing-query-performance
Zoptymalizuj zapytania do bazy danych dzięki analizie planów wykonania i metryk wydajności.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do analizy wydajności zapytań SQL w PostgreSQL, MySQL i MongoDB. Automatycznie przechwytuje plany wykonania, identyfikuje sekwencyjne skanowania dużych tabel, wykrywa brakujące indeksy i mierzy efektywność cache'u buforów. Na podstawie zebranych danych dostarcza rekomendacje optymalizacyjne uszeregowane według spodziewanego wpływu na wydajność. Wymaga dostępu do narzędzi CLI (psql, mysql, mongosh) i uprawnień do uruchamiania EXPLAIN ANALYZE.
Jak używać
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.
Podobne skille
better-auth-best-practices
autor: novuhq
python-expert
autor: Shubhamsaboo
reverse-engineering-tools
autor: gmh5225
security-compliance
autor: davila7
academic-researcher
autor: Shubhamsaboo
openapi-spec-generation
autor: wshobson