Posted By: vejpuste (Libor Vejpustek) on 'CZdatabases'
Title:     Re: referencni integrita
Date:      Thu May  4 22:47:33 2000

> takze mam dotazy:
>      * jsou triggery opravdu zpomalujici zbytecnosti?

    Triggery samozrejme trochu zpomali akce jako inserty, updaty atp. Selectu 
se netykaji. Zpomaleni je stejne logicke jako pri vyrobeni indexu a doufam, 
ze se shodneme, ze indexy jsou potreba a dobre. Dulezite je jak dobre trigger 
napises. Kdyz dobre, tak zpomaleni nepoznas. Takze myslim, ze jsou obecne 
dost dobre. 

>      * pochopil jsem dobre, ze pro zajisteni referencni
>           integrity jsou zminovany foreign key a references
>           dostatecnym a vsestranne "lepsim" nastrojem
>           nez triggery

    V podstate foreign key a constrainty jsou pro ty nejjednodussi kontroly. 
Vetsina zakladnich veci tim jde vyresit, ale jine zase bez triggeru nebo 
pomocne procedury neudelas. 
    Vyhodou triggeru proti vlastnim kontrolam je, ze se operace provadeji jen 
na strane serveru, coz je rychlejsi.
    Trigger je nenahraditelny treba v pripade, ze mas nejaky limitni pocet. 
Treba nejaky pocet mist a insertem radku do jine tabulky by's chtel tento 
pocet volnych mist zmensit. Tohle by's cizim klicem ani constraintama 
neudelal. 

                                        Libor Vejpustek
                                        Ceska zemedelska univerzita Praha
http://web.czu.cz/~vejpuste/            E-mail : vejpuste@uvt.czu.cz

Search the boards