Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Index s viacermi polami

node
verified
rating uzivatele
(5 hodnocení)
21. 11. 2010 11:15:35
Ahojte. Nedavno som narazil na to, ze mam index na viac stlpcov, respektive skladajuci sa z viacerych stlpcov. Mozete mi niekto povedat na co to sluzi a ake to ma prakticke vyuzitie ?
21. 11. 2010 11:15:35
https://webtrh.cz/diskuse/index-s-viacermi-polami/#reply585828
milda
verified
rating uzivatele
(1 hodnocení)
21. 11. 2010 11:20:39
Když se vyhledávají data podle těchto sloupců, je to efektivnější, než když jsou indexy jen na jednotlivých sloupcích
viz. např. http://php.vrana.cz/vyuziti-vicesloupcoveho-indexu.php
21. 11. 2010 11:20:39
https://webtrh.cz/diskuse/index-s-viacermi-polami/#reply585827
duben
verified
rating uzivatele
(50 hodnocení)
22. 11. 2010 10:57:26
- Pokud se používá Primary Key pro více sloupců, zabraňuje se tím nechtěným duplikacím, záleží na ER modelu a vazbách tabulek
- Nejčastější je z důvodu optimalizace výkonu, pokud máš ve WHERE podmínce často používaný nějaký sloupec, nebo podle toho sloupce JOINuješ, případně i řadíš může index na daném poli velmi výrazně zrychlit vrácení výsledku a snížit zátěž na DB, zároveň se ale neindexuje všechno, protože každý index zvyšuje zátěž DB při vkládání nebo aktualizaci záznamu, navíc zabírá místo na disku. Proto je vhodné indexovat jen ty pole kde to má opravdu smysl.
- Kombinované indexy pro zvýšení výkonu jsou někdy lepší než index nad 1 polem, pokud se často vyhledávají data nad nějakou kombinací, neprohledávají se pak 2 indexy ale jeden kombinovaný
22. 11. 2010 10:57:26
https://webtrh.cz/diskuse/index-s-viacermi-polami/#reply585826
Pro odpověď se přihlašte.
Přihlásit