Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Maksymalna liczba indeksów
Forum PHP.pl > Forum > Bazy danych
tmk
Witam

mam pytanie odnośnie maksymalnej liczby założonych indeksów. Czy istenieje jakieś ilościowe ograniczenie?
na przykład dla jednej przestrzeni tabel, konkretnej tabeli itp?
w dokumentacji Oracle'a nie znalazłem takiej informacji.
Tylko jeśli chodzi o optymalizację znalazłem info jakie indeksy zakładać, ale ilościowych informacji się nie doszukałem.

Macie jakąś wiedzę na ten temat?
SongoQ
Teoretycznie indeks mozesz zalozyc na kazde pole tabeli, tylko po co? Indeksy maja przyspieszac i zaklada się je na konkrene pola ktore np uzywasz w WHERE lub zlaczenia, jesli zalozysz na wszystkie pola to wydajnosc cwtedy spada.
tmk
jasne, ze chodzi o to, aby dobrać indeks w ten sposób, aby poprawić wydajność.
Chodzi mi o to, że zakładanie indeksów nie ogranicza się do realizowania tego na wybranej kolumnie.
Można bowiem korzystać (z tego co widzę jest to całkiem wydajne) z indeksów opartych na funkcjach.
Czyli jeśli często w WHERE korzystam z kliku działań na kolumnach, to warto stworzyć indeksy o właśnie takich funkcji, jakie wykorzystuję w WHERE.

Stąd pytanie o liczbę możliwych do założenia indeksów...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.