Myslím, že túto diskusiu je čoraz ťažšie a ťažšie rozvíjať, najmä z dôvodu, že tento článok len veľmi zľahka popisuje základy jazyka Bandicoot a už vôbec nie systém samotný. Nie je ani zďaleka jasné ako to teda celé funguje.
Pokúsim sa ale odpovedať na obidve otázky naraz. Mám pocit, ža ani druhý diel článku nebude stačiť na zodpovedanie všetkých otázok v tejto diskusii, čo ma len teší :)
Bandicoot momentálne používa index pri nasledujúcich operátoroch: join, minus, union, project a summary.
Existuje len jeden typ indexu a indexy sa nikde neudržujú. Sú vytvorené za chodu pre vykonaním každého z týchto operátorov a to zakaždým, aj keby premenná mala 2 záznamy.
Ak napríklad nampíšem príkaz kniha project(meno), tak sa vytvorí index nad atribútom meno. Ak napíšem kniha project(titul, rok) tak sa vytvorí index nad atribútmi titul a rok.

