Waarom grootmaat-insameling vinniger is in Oracle?
Waarom grootmaat-insameling vinniger is in Oracle?

Video: Waarom grootmaat-insameling vinniger is in Oracle?

Video: Waarom grootmaat-insameling vinniger is in Oracle?
Video: Neil deGrasse Tyson: UFOs, Philosophy of Physics, Chaitin's Theorem 2024, April
Anonim

Sedert die GROOTTE VERSAMEL haal die rekord in GROOTTE , moet die INTO klousule altyd 'n versameling tipe veranderlike bevat. Die grootste voordeel van die gebruik GROOTTE VERSAMEL is dit verhoog die optrede deur die interaksie tussen databasis en PL/SQL-enjin te verminder.

Net so, kan jy vra, wanneer moet ek grootmaat versameling gebruik?

Wanneer jy seker is dat die terugkerende resultaat van jou SELECT-stelling klein is, dan moet jy gebruik Bulk Collect klousule met Select-Into-stelling. Andersins jou grootmaat versamel klousule sal jou Select-Into-stelling 'n geheueverswelgende monster maak. Gevolglik sal dit die werkverrigting van u databasis vertraag.

Ook, hoe werk grootmaat-insameling in Oracle? A grootmaat versamel is 'n metode om data te haal waar die PL/SQL-enjin die SQL-enjin vertel versamel baie rye gelyktydig en plaas dit in 'n versameling . Die SQL-enjin haal al die rye op en laai dit in die versameling en skakel terug na die PL/SQL-enjin. Al die rye is opgespoor met slegs 2 konteksskakelaars.

Op hierdie manier, wat is die verskil tussen grootmaat versameling en grootmaat bind in Oracle?

Grootmaat versamel : is 'n KLOUSULE. word gebruik om die rekords van die wyser af te haal. Vir alle : is 'n VERKLARING. word gebruik om dml-bewerking van gehaalde rekords te doen. Die liggaam van die VIR ALLE stelling is 'n enkele DML-stelling -- 'n INSERT, UPDATE, of DELETE. IN, HAAL IN, en TERUG TERUG IN klousules.

Wat is grootmaat versameling en enige beperkings in grootmaat versameling?

Met behulp van die GROOT VERSAMEL klousule in PL/SQL impliseer volgende beperkings : Versamelings moet gebruik word as teikenveranderlikes wat in a GROOTTE VERSAMEL INTO klousule. 4. Saamgestelde teikens (soos voorwerpe) kan nie gebruik word in die RETURNING INTO-klousule anders word fout gerapporteer vir kenmerk met RETURNING-klousule.

Aanbeveel: