0ms
Oneskorenie reakcie triggeru
Pri testovaní komplexných transakčných systémov sme zistili, že použitie uloženej procedúry namiesto viacerých po sebe idúcich SQL dotazov z aplikácie znižuje zaťaženie procesora databázového servera o približne 25 %. Je to spôsobené tým, že databáza si procedúru vopred skompiluje a vytvorí optimálny exekučný plán.
Okrem výkonu je tu aspekt auditovania. Pomocou triggerov dokážeme vytvoriť kompletnú históriu zmien (tzv. audit trail) pre každý jeden riadok. Ak niekto zmení cenu produktu, trigger automaticky zapíše starú hodnotu, novú hodnotu, čas a meno používateľa do logovacej tabuľky. To je neoceniteľné pri riešení sporov alebo bezpečnostných incidentov.