Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%)
|
Witam
Obilo mi sie o uszy ze MySQL nie jest prawdziwie relacyjna baza danych, obilo sie takze ze zeby przyspieszyc jej dzialanie trzeba "zakladac" indeksy. Idea kluczy podstawowych czy obcych chyba jasno wskazuje na relacyjnosc ? Ale zmierzajac do pytania, chcialbym sie dowiedziec jak najwiecej na temat indeksow, jak to welasciwie dziala jakie sa zasady dodawania kluczy, kiedy powinno sie to stosowac i jak z tego w stu procentach korzystac. Ten post edytował thornag 6.10.2006, 10:43:48 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%)
|
Index stosuje sie wszedzie tam gdzie mamy pewne kryteria (w sekcji WHERE). Nalezy uwazac z indeksami bo jesli za wiele zalozysz to optymalizator moze nieprawidlowy plan przygotowac. Index ma sens gdzie do okolo 20% rekordow sie powtarza, powyzej tego przedzialu raczej index jest nie zalecany.
Index jest to posortowany zbior wartosci, ktory bezposrednio wskazuje na rekord, przewaznie uzywany jest algorytm btree. Index mozesz zalozyc na jedno pole, na wiele pol (index zlozony) no i oczywiscie na wartosc, czyli masz pole np nazwisko i chcesz uzywac LIKE dla wielkich czy malych liter wiec zakladasz inndex na wartosc LOWER(nazwisko). Nie wiem jak to jest dokladnie w MySQLu ale sa index zlozony moze zostac uzyty do wyciagniecia danych, po wyrazie SELECT. |
|
|
|
thornag Kilka pytan odnosnie MySQL 5.10.2006, 12:03:07
dr_bonzo Myslq obsluguje wiele typow tabel, m.in.
MyISAM -... 5.10.2006, 12:11:03
marcini82 Mowiac najprosciej i bez wchodzenia w szczegoly te... 5.10.2006, 12:27:12
Luciano Jeszcze dodam od siebie, ze momentem najbardziej s... 6.10.2006, 09:07:30
thornag Rzeczywiscie sporo mi to rozjasnilo.
Przyklad, po... 6.10.2006, 09:31:53
SongoQ @Luciano Ogonie proces strojenia SQL jest to odcia... 6.10.2006, 09:45:37
dr_bonzo thornag: jesli relacja jeden-do-wielu to nie potrz... 6.10.2006, 09:48:55
thornag Hmm, czyli przy relacji jeden do wielu lepiej umie... 6.10.2006, 10:30:49
SongoQ 3 Tabele user, grupa, user_grupa. Tabela user_grup... 6.10.2006, 10:35:37
thornag W rozwiazaniu ktore stosuje teraz jeden user moze ... 6.10.2006, 10:41:56
SongoQ CytatDrugie, odnosze wrazenie ze tabele na silniku... 6.10.2006, 11:52:16
dr_bonzo CytatHmm, czyli przy relacji jeden do wielu lepiej... 6.10.2006, 12:25:33
thornag Ok dzieki za wyczerpujace wyjasnienia. Reasumujac,... 6.10.2006, 13:56:39 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 05:58 |