Kontaktní osoba:
Ing. Jiří Pinkas
Mobil: +420 774 912 047

Jak hodně zpomalují integritní omezení DML operace?


publikováno: 2.3.2016

Jak hodně zpomalují integritní omezení DML operace? Hodně :-) Důležité upozornění: Integritní omezení rozhodně používejte, ale jsou situace, kdy je vhodné je vypnout (a pak zase zapnout). Jednu takovou situaci jsem zažil právě teď.

Vesele si kopíruji data do nové tabulky (ve které jsem zatím neměl žádná integritní omezení) a jsem spokojený jak to běží rychle. A pak jsem přidal integritní omezení a najednou to kopírování je nějaké pomalé (v závislosti na počtu záznamů v tabulce to bylo opravdu výrazně pomalejší). Problém byl ten, že při každém přidání záznamu do tabulky se naprosto logicky kontrolovaly integritní omezení (a v tabulce bylo cca. 3 milióny záznamů, tudíž při každém přidání dalšího záznamu se jich muselo kontrolovat víc a víc).

Řešení? Před hromadném množství DML operací integritní omezení vypnout a po skončení všech operací je opět zapnout. Jestli je toto vhodné řešení v dané situaci ale také záleží na počtu DML operací které provádíte. Při zapínání integritních omezení se musí jednorázově projít všechny záznamy a zkontrolovat platnost integritního omezení ... a to také není časově laciná operace.





comments powered by Disqus


Reference

Expobank CZ, a.s.

" Co se mi na školení líbilo byla neformální atmosféra, která panovala po celou dobu školení. Dále bych pochválil lektora za pohotové odpovědi a také za příklady ze života/ praxe (čím " podrobnosti ...

Tomáš

Commerz Systems

" Skoleni se mi moc libilo. Hodne praktickych prikladu na pocitaci, kde clovek rychlej pochopil danou problematiku. V pripade nepochopeni byl lektor ochoten poradit a vysvetlit konkretni pripad detailneji. Skoleni budu " podrobnosti ...

Andrea

Buřinka

" Školení na psaní SQL dotazů předčilo mé očekávání. Jirka probírá teorii po blocích, po každém bloku účastníci zpracovávají praktické příklady. Při zpracování praktických příkladů jsem velmi ocenila individuální " podrobnosti ...

Zuzana


Novinky

4.4.2017: SAP HANA & Veverka (SQuirrel SQL)

Oficiální SAP HANA studio funguje, ale je hrozně pomalé. Další z nástrojů, kde je možné rozchodit SAP HANA je Veverka (SQuirrel SQL) podrobnosti ...

25.3.2017: SAP HANA referenční příručky

V současnosti je trošku složitější najít na webu referenční příručku k SAP HANA SQL, proto sem dávám odkazy. podrobnosti ...

6.3.2017: SAP HANA 2.0, express edition + SAP HANA studio instalace

Rychlé how-to podrobnosti ...