Toolverse
Wszystkie skille

index-suggester

autor: openclaw

Analizuj zapytania do bazy danych i otrzymaj inteligentne sugestie indeksów, które przyspieszą Twoje zapytania.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile
Wyświetlenia
1

O skillu

Index Suggester to narzędzie, które automatycznie analizuje Twoje pliki zapytań i proponuje, jakie indeksy utworzyć w bazie danych. Zamiast zgadywać, co indeksować, narzędzie bada wzorce WHERE i JOIN w Twoim kodzie, identyfikuje brakujące indeksy i sugeruje indeksy złożone dla skomplikowanych zapytań. Wyjaśnia też, dlaczego każdy indeks pomoże. Działa bez konfiguracji — wystarczy wskazać folder z zapytaniami, a reszta się robi sama.

Jak używać

  1. Upewnij się, że masz zainstalowany Node.js w wersji 18 lub nowszej oraz że zmienna środowiskowa OPENAI_API_KEY jest ustawiona w Twoim systemie.

  2. Przejdź do folderu Twojego projektu i uruchom narzędzie, wskazując ścieżkę do plików zapytań. Najprostszy sposób to: npx @lxgicstudios/ai-index ./src/queries/ — narzędzie przeanalizuje wszystkie pliki zapytań w tym folderze.

  3. Czekaj na wyniki. Narzędzie przeczyta Twoje pliki zapytań, wydobędzie klauzule WHERE i warunki JOIN, a następnie zaproponuje indeksy, które przyspieszą Twoje zapytania. Każda sugestia zawiera wyjaśnienie, dlaczego dany indeks jest potrzebny.

  4. Jeśli chcesz zapisać sugestie do pliku SQL, użyj flagi -o: npx @lxgicstudios/ai-index ./src/queries/ -o indexes.sql. Możesz też analizować pojedyncze pliki, na przykład: npx @lxgicstudios/ai-index ./src/queries/users.ts.

  5. Przejrzyj sugestie i zastosuj je rozważnie. Pamiętaj, że indeksy przyspieszają odczyt, ale spowalniają zapis — indeksuj najpierw zapytania, które wykonują się najczęściej. Dla indeksów złożonych kolejność kolumn ma znaczenie.

  6. Przed wdrożeniem indeksów w produkcji przetestuj je w środowisku testowym, aby upewnić się, że rzeczywiście poprawiają wydajność Twoich zapytań.

Podobne skille