Autor Zpráva
Tomkinss
Profil
Zdravím,
Potreboval by som poradiť. Je rozdiel v tom či v MySQL označím tabulky ako Index po jednom stĺpci, alebo cez checkboxy označim viac stlpcov a dole kliknem na Index. V jednom prípade mam v zozname indexov tieto vypiísane po jednom cez druhe riešenie su indexy vypisane pod jednym názvom.

Príklad:
Mam tabuľku v ktorej je okolo 1M záznamov. Označil som ID ako Primárny index a zvyšné stĺpce tabuľky ako index, pretože budem selektovať na základe všetkých. Mam tieto stĺpce označiť samostatne, alebo to môžem spraviť v 2 krokoch a to že označím najprv ID ako primárny a potom zvyšné označím hromadne a dole kliknem na index.

Ďakujem za radu.
Alphard
Profil
Vícesloupcový index se hodi ve chvíli, kdy filtrujete nebo řadíte podle více sloupců. Rozdíl oproti více indexům na jeden sloupec v tom je.
Pokud nejsou použité všechny sloupce, může být použitý první, první dva, první tři... Takže záleží i na pořadí.
Tomkinss
Profil
Prečo si teda nevytvoriť viacero menších indexov ? Len kvoli velkosti a trvaniu zápisu/editácii ?
Kajman
Profil
Index nad více sloupci může pomoci při filtrování podle více sloupců najednou. Pokud filtrujete podle více sloupců, ale ne v jednom dotazu, stačí jednosloupcové indexy.
Tomkinss
Profil
Ďakujem za radu, odkedy som to zmenil ani 1 slow query :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: