Hlavní navigace

Názor k článku Využití databázových indexů od roman - Mozna to sem treba nepatri, ale je to...

  • Článek je starý, nové názory již nelze přidávat.
  • 22. 7. 2003 14:00

    roman (neregistrovaný)

    Mozna to sem treba nepatri, ale je to trochu pribuzne tema. Noveji se daji vytvorit (v Oracle od verze 8i) i tzv. objektove tabulky, tj. tabulky, kde radka je tvorena objektem. Za primarni klic je pak mozne zvolit tzv. referenci na objekt, coz je normalni index udrzovany automaticky. Vyhodou je bezvadne API v C++ klientovi, kde je mozne nastavovat fieldy pres REF pointer a databaze sama ulozi tyto fieldy do tabulky. Neni tedy nutne davat prikaz update nebo insert. Je to hezke pro lidi pisici v C++, pro PLSQL nasinec to ma vyhodu ve zjednodusene navigaci (syntaxi) pri joinovani vice tabulek - neni nutne explicitne joinovat. Nevyhodou je neportabilita (ne vsechny databaze objektove SQL podporuji), objekty neni mozne pouzivat pres databazove linky a je nutne vyuzivat primarni klic, coz pro velke a casto se menici tabulky neni vzdy zadouci. Existuje jeste nekolik nevyhod, ale nebudu zabihat do detailu.
    Objektove tabulky mam odzkousene, funguji dobre. Daji se pouzit zejmena na tabulku ruznych nastaveni (od zakladniho typu jsou odvozene dalsi specificke typy nastaveni).