re: MariaDB indexy (gaud) RP (16.8.2018 12:56) ⇥ |
↻ |
No a zalezi i na pomeru tech null hodnot. Pokud tam je vetsina null hodnot, tak index nad tim sloupcem bude vetsinou o nicem. Ty jo, k cemu je to dobre? | |
re: MariaDB indexy (P.) RP (16.8.2018 9:21) ⇥ |
↻ |
Jenže indexování není operace zdarma .. čili záleží hlavně na tom, kolik tam těch záznamů je a hlavně jakou frekvencí přibývají, případně se upravují. Aby to ve finále nebylo tak, že 90% času bude databáze jen indexovat, přitom by stejnou úlohu vyřešil jeden index. | |
re: MariaDB indexy (Roumen) R (15.8.2018 20:02) ⇥ |
↻ |
Je tam EXPLAIN. Ale ten jen říká co se použilo. Vytvořil bych všechny indexy (a, ab, ac, bc, abc) a nechal je tam. |
|
re: MariaDB indexy (Mem) RP (15.8.2018 18:50) ⇥ |
↻ |
To nemá nějaký log missed indexů nebo execution plan? Na MSSQL ti to vyplivne i přesnou podobu indexů, které v dotazu chyběly. (V reálu se nechává i puštěný profiler na produkci, aby byla jasná i četnost dotazů a na co má a nemá smysl plýtvat indexy) „Ma byt len jeden index (DIM_A, DIM_B, DIM_C), alebo aj indexy na jednotlive stlpce?“ Však si udělej všechny kombinace najednou, ne? Plánovač si vezme ty, které se mu hodí. A pak je případně disabluj a změř si to sám, pokud nechceš plýtvat místem a prostředky na ty zbytečné. |
|
MariaDB indexy (janci) RP (15.8.2018 18:25) ⇥ |
↻ |
mam tabulku, ktora ma okrem ineho stlpce DIM_A, DIM_B, DIM_C ked aktualizujem objekt s hodnotami (a,b,c) tak potrebujem aktualizovat (alebo vytvorit) riadky: (a,b,c) (a,b,null) (a,null,c) (a,null,null) (null,null,null) Taktiez potrebujem vyhladavat hodnoty sposobom DIM_A IS NULL AND DIM_B = b AND DIM_C = c (vzdy su v podmienke vsetky dimenzie, ale niektore su obmedzene na IS NULL a niektore su dane hodnotou alebo NOT NULL alebo WHERE IN) Ako spravne vytvorit indexy? Ma byt len jeden index (DIM_A, DIM_B, DIM_C), alebo aj indexy na jednotlive stlpce? |
|