Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%)
|
Witam,
Ogółem niby wiem co to są indeksy (klucze) ale gubię się, gdy chodzi o tworzenie indeksów dla wielu pól jednocześnie. Mam pierwszą tabelę, gdzie trzymam "użytkowników", jest tam id,user_name itd. Mam drugą tabelę, gdzie trzymam "wiadomości użytkowników", jest tam id, oraz: sender_id oraz recipient_id (które dotyczą id w pierwszej tabeli) itd... Czyli taki typowy przykład bardzo prostej relacji. Chodzi mi (na razie) o tę drugą tabelę. Chcę tam stworzyć indeksy (używając phpMyAdmin) i chciałbym indeksować: id, sender_id oraz recipient_id (chyba słusznie?). I teraz: czy mam stworzyć JEDEN indeks zawierający wszystkie te kolumny, czy stworzyć 3 indeksy dla każdej z nich? Czy jest jakaś różnica potem w szybkościach? p.s. Co to jest "MOC" w phpmyadmin przy indeksach? Google nie chce pomóc. p.s.2 w tej pierwszej tabeli (gdzie jest min. user_name:varchar [64]) warto indeksować ów "user_name"? A jeśli tak to w jednym indeksie z ID czy w dwóch indeksach? Update: w związku z brakiem odpowiedzi, potestowałem trochę, dodając różne indeksy dla różnych pól, no i ... zero różnicy, czas wykonania taki sam, może kilkanaście tysięcy rekordów to za mało by indeksowanie coś pomagało? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%)
|
OK, dzięki, to ułatwia życie.
|
|
|
|
konrados [MYSQL]phpmyadmin - indeksy dla tablic - jakie? 21.11.2008, 16:26:55
dr_bonzo 1. Indeksy dodajesz w zaleznosci jak korzystasz z ... 21.11.2008, 16:36:03 
phpion Cytat(dr_bonzo @ 21.11.2008, 18:36:03... 21.11.2008, 16:42:40
konrados CytatJeden potrojny klucz jest bez sensu, przyda c... 21.11.2008, 16:48:06 
phpion Cytat(konrados @ 21.11.2008, 18:48:06... 21.11.2008, 16:52:21 ![]() ![]() |
|
Aktualny czas: 3.04.2026 - 22:15 |