Changes

Jump to: navigation, search

Cassandra -NoSQL database

56 bytes added, 19:34, 15 October 2018
Másodlagos indexek
* Gyakran átírt mezőknél: Ha gyorsabban gyűlnek fel a tombstones-ok mint ahogy azokat a Cassandra fel tudná dolgozni, hibára fog futni az update egy idő után
Példa: a user nevű táblában a last_name-re hozunk létre másodlagos indexet.
<pre>
CREATE INDEX ON user ( last_name );
{{note|Másodlagos indexeket a set, list, map elemeire is létrehozhatunk, akár még a user-defined-type belsejében lévő elemekre is, még akkor is ha egy map belsejében annak}}
 
CREATE INDEX ON user ( emails );
</pre>
==='''INDEX vs Filter===:'''<br>Hatékonysági okokból alap esetben a Cassandra csak arra az oszlopra enged lekérdezni, amire van index.Csak akkor lehet index nélküli oszlopra hivatkozni a WHERE kifejezésben ha ezt implicit engedélyezzük az '''ALLOW FILTERING''' kulcsszóval a lezáró ; előtt. Ugyanis ha egy oszlopon nincs index, akkor a Cassandra az összes sort be fogja olvasni, és filterrel fogja kiválasztani WHERE-ben definiált mezőket. Milliós sorszám esetén ez már problémás lehet.
https://www.datastax.com/2012/01/getting-started-with-cassandra
<br>
 
==Materialized Views==
http://cassandra.apache.org/doc/4.0/cql/mvs.html<br>

Navigation menu