Ako sa tak hram s tou Cassandrou, tak mam jednu taku otazku. Vsimol som si, ze ak chcem pouzit nieco v klauzule WHERE, napr.
select meno from users where priezvisko = "Priezvisko";
Tak musim najskor vytvorit nad stlpcom s nazvom priezvisko index. Bez vytvoreneho indexu sa tento dotaz nevykona.
Ak si vezmem na porovnanie napr. databazu od Oraclu, ktora pouziva SQL .. pripadne nejake MySQL, tam takto indexy nie je potrebne manualne vytvarat. Vytvaraju sa automaticky na kazdy stlpec ? (asi nie, ze ?) .. alebo jednoducho relacne databazy nepotrebuju index nad stlpcom k tomu, aby sa mohol ten stlpec pouzit v klauzule WHERE ?
Stlpcova NoSQL databaza
-
harrison314
Hardcore addict
- Príspevky: 8217
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Stlpcova NoSQL databaza
Vies co je to vlastne index?
Re: Stlpcova NoSQL databaza
No viem, ze sluzi na urychlenie vyhladavania.
-
harrison314
Hardcore addict
- Príspevky: 8217
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Stlpcova NoSQL databaza
Tak si si odpovedal sam 
Re: Stlpcova NoSQL databaza
No ani nie
... lebo napr v relacnych DB nemusim vytvarat index, da sa vyhladavat medzi datami aj bez vytvorenia indexu. Cassandra to neumoznuje. Preco ? Brat to proste ako fakt, ze je to tak, ze neumoznuje tuto moznost ? (bavime sa len o tom, ked je pouzite WHERE)
-
harrison314
Hardcore addict
- Príspevky: 8217
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Stlpcova NoSQL databaza
Co takto kvoli skalovatelnosti?
A ja vlastne ani nie som si isty, ci tie kvazi indexy nie su len primarne kluce druhej urovne.
//autoeditácia príspevku (29 Mar 2015, 18:52)
A ja vlastne ani nie som si isty, ci tie kvazi indexy nie su len primarne kluce druhej urovne.
//autoeditácia príspevku (29 Mar 2015, 18:52)
Nie, zabilo by to databazu. Ked som sa pytal, ci vies co su to indexy tak som myslel na B-stromy.dunno napísal: Vytvaraju sa automaticky na kazdy stlpec ?