Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 12823|Odpoveď: 0

[Zdroj] Aký je rozdiel medzi skrátením a vymazaním v PL/SQL

[Kopírovať odkaz]
Zverejnené 22. 3. 2015 8:58:17 | | |
TRUNCATE TABLE je funkčne identická s príkazom DELETE bez klauzuly WHERE: oba vymažú všetky riadky v tabuľke. TRUNCATE TABLE je však rýchlejší ako DELETE a využíva menej systémových a transakčných logovacích zdrojov.   Príkaz DELETE vymaže jeden riadok po jednom a zaznamenáva jednu položku v transakčnom denníku pre každý vymazaný riadok.
TRUNCATE TABLE maže dáta uvoľnením dátových stránok používaných na uloženie údajov tabuľky a zaznamenáva uvoľnenie stránok iba v transakčnom denníku.
ORTCATE, DELETE, DROP sú zostavené na porovnanie:
SKRÁTENÁ TABUĽKA: Maže obsah, uvoľňuje miesto, ale neodstraňuje definície.
VYMAZAŤ TABUĽKU: Vymazanie obsahu neodstráni definíciu ani neuvoľní miesto.
DROP TABLE: Vymažte obsah a definície, aby ste uvoľnili miesto.

Použitie trunkate na vymazanie riadkov v tabuľke nie je možné vrátiť späť!




Predchádzajúci:Konvencia pomenovania SqlServer
Budúci:Wusoft intranet 1433 slabá IP adresa hesla, môže zvýšiť kontrolu hostiteľa a pripojiť skenovací nástroj
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com