Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 12823|Odgovoriti: 0

[Vir] Kakšna je razlika med trunkate in delete v pl/sql

[Kopiraj povezavo]
Objavljeno na 22. 03. 2015 08:58:17 | | |
TRUNCATE TABELA je funkcionalno enaka ukazu DELETE brez klavzule WHERE: oba izbrišeta vse vrstice v tabeli. Vendar je TRUNCATE TABLE hitrejši od DELETE in uporablja manj sistemskih in transakcijskih dnevnikov.   Ukaz DELETE briše eno vrstico naenkrat in za vsako izbrisano vrstico zabeleži en element v transakcijskem dnevniku.
TRUNCATE TABELA izbriše podatke tako, da sprosti podatkovne strani, ki se uporabljajo za shranjevanje podatkov tabele, in v transakcijskem dnevniku beleži le sprostitev strani.
KRATKE, DELETE, DROP so združene za primerjavo:
TABELA OKRAJŠANIH: Izbriše vsebino, sprosti prostor, vendar ne izbriše definicij.
IZBRIŠI TABELO: Brisanje vsebine ne izbriše definicije ali sprosti prostora.
DROP TABLE: Izbrišite vsebino in definicije, da sprostite prostor.

Uporaba trunkate za brisanje vrstic v tabeli ni mogoča za povrnitev nazaj!




Prejšnji:Konvencija poimenovanja v SqlServer
Naslednji:Wusoft intranet 1433 šibek IP gesla, lahko poveča nadzor gostitelja in priloži orodje za skeniranje
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com