Post
#1
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Hejka,
aż wstyd się przyznać ale do tej pory nie zaprzątałem sobie tym głowy i robiłem indexy na pojedyczne kolumny. Chciałbym się jednak dowiedzieć czy jest sens robienia czegoś takiego: Mam tabelę, w której są pola np. - login varchar - haslo varchar - aktywny enum("0", "1") Indexy stawiałem dla każdego z pól osobno. Jednak najczęściej tworzę zapytanie, w którym nie wybieram rekordu po 1 warunku (np. WHERE login="nanana") tylko 3 na raz (WHERE login="nanana" AND haslo="ooo" AND aktywny="1"). Czy w takim przypadku nie powinienem utworzyć również indexu: INDEX (login, haslo, aktywny) ? Jeśli tak to to by oznaczalo, że należy tworzyć indexy na wszystkie kombinacje danych? Pozdrawiam: pion |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%)
|
Dane będą zawsze (!) wyszukiwane po region_id oraz is_active oraz opcjonalnie jeśli user wybierze standard to po standardzie oraz jeśli zaznaczy is_luxury to po tym polu. Rozumiem, że są możliwe następujące sytuacje wyszukiwania: - po polach: region_id, is_active - lub po polach: region_id, is_active, standard - lub po polach: region_id, is_active, is_luxury - lub po polach: region_id, is_active, standard, is_luxury. W takiej sytuacji spróbowałbym z indeksami: Moim zdaniem, nie ma sensu tworzyć osobnego indeksu dla pola standard... |
|
|
|
phpion.com Indexy - jak stosować? 16.12.2007, 13:05:34
JaRoPHP Cytat(phpion.com @ 16.12.2007, 13:05... 16.12.2007, 13:45:32 
phpion.com Cytat(JaRoPHP @ 16.12.2007, 15:45:32 ... 16.12.2007, 14:13:13
phpion.com Ok, chyba zaczaiłem jak to działa. Dzięki jeszcze ... 16.12.2007, 21:23:44
DeyV Cytatporównania oczywiście muszą być w tej samej k... 26.12.2007, 18:59:24
JaRoPHP Cytat(DeyV @ 26.12.2007, 18:59:24 ) H... 26.12.2007, 21:49:09 ![]() ![]() |
|
Aktualny czas: 9.12.2025 - 03:34 |