Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dodawanie indeksów
a79rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 331
Pomógł: 1
Dołączył: 23.05.2004
Skąd: Tarnów/Londyn

Ostrzeżenie: (0%)
-----


mam pare pytan dotyczacych dodawania indeksow ,w celu przyspiszenia dzialania bazy:
-czy indeksy naklada sie tylko na pola dla ktorych jest wyszukiwanie ?np. nazwa miasta

-czy jest sens nakladac ja na pola liczbowe ?np jesli jedno z pol jest wykorzystywane przy pobieraniu danych z bazy (a nie jest kluczem) lub przy laczeniu tabel

-czy w phpmyadminie wystarczy dodac indeks (za pomoca tej ikonki z blyskawicą) czy trzeba cos jeszcze zrobic ? na dole pod lista indeksow jest formularz:
Utworzenie indeksu dla X kolumn , czy tam tez cos trzeba zadzialac?

-prosty select typu : SELECT cos,cos1,cos2 FROM costabela WHERE cosklucz=123
wykonuje mi sie w phpmyadminie od 5 do nawet 90 sekund, cosklucz jest kluczem a costabela ma 2500 rekordow, gosc od hostingu twierdzi ze strona wolno chodzi bo pewnie baza niezoptymalizowana, no ale czy takie proste zapytanie moze sie tyle wykonywac ?

- moze jakies inne sposoby na przyspieszenie bazy ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
orson
post
Post #2





Grupa: Zarejestrowani
Postów: 548
Pomógł: 2
Dołączył: 19.07.2003

Ostrzeżenie: (0%)
-----


witam ...

generalnie "szersze" (zawierające więcej niż 1 kolumnę) indeksy są wydajniejsze i przyspieszają wyszukiwanie ... jeżeli jest jakiś zestaw kolumn które są intensywnie używane przy szukaniu to dobrze dodać index ale szerszy na wszystkich kolumnach ... wtedy tym formularzem na dole ... dodajesz index i na 2 stronie wybierasz których kolumn ma on dotyczyć ...

pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 10:53