A kërkohet kryerja pas fshirjes në Oracle?
A kërkohet kryerja pas fshirjes në Oracle?

Video: A kërkohet kryerja pas fshirjes në Oracle?

Video: A kërkohet kryerja pas fshirjes në Oracle?
Video: Lazarus IDE Обзор преимуществ / Особенности / Установка, Удаление / FpcUpDeluxe / 2022 / Free Pascal 2024, Prill
Anonim

Nëse dëshironi të hiqni të gjitha rreshtat nga një tabelë, deklarata TRUNCATE TABLE është shumë më efikase se sa FSHIJE deklaratë. Deklarata TRUNCATE TABLE është një komandë DDL, kështu që përfshin një të nënkuptuar KOMUNIMI , kështu që nuk ka asnjë mënyrë për të lëshuar një RIKTHIM nëse vendosni se nuk dëshironi të hiqni rreshtat.

Duke e mbajtur këtë parasysh, a angazhohet nevoja e fshirjes në Oracle?

DELETE kërkon a KOMUNIMI , por CRUNGUAR bën jo.

Po kështu, a kemi nevojë për tabela commit pas drop? KRIJONI TABELA dhe TABELA E RREZIMIT deklaratat bëj jo angazhohen një transaksion nëse përdoret fjala kyçe E PËRKOHSHME. (Kjo bën nuk zbatohet për operacionet e tjera të përkohshme tavolina të tilla si ALTER TABELA dhe KRIJO INDEKS, i cili bëj shkaktoj a angazhohen .)

Përkatësisht, a kërkohet kryerja pas përditësimit në Oracle?

pse nuk kërkohet përkushtimi për DDL komandat ndërsa është e detyrueshme që komandat DML të ruajnë ndryshimet përgjithmonë në bazën e të dhënave. Faleminderit paraprakisht. Ndonjëherë përgjigjja është: "Kjo është vetëm mënyra se si e zbatoi Oracle Corp.."

A kërkohet kryerja menjëherë pas ekzekutimit?

Angazhohen nuk eshte kërkohet pas çdo EKZEKUTOHET MENJËHERË . Disa deklarata NUK bëjnë kërkojnë a angazhohen ; për shembull, nëse shkurtoni një tabelë me TRUNCATE. Të gjitha punët e paangazhuara brenda transaksionit aktual janë të përkushtuara ose u kthye prapa - jo vetëm deklarata ekzekutuar nga EKZEKUTOHET MENJËHERË.

Recommended: