Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12823|Svar: 0

[Källa] Vad är skillnaden mellan att förkorta och ta bort i pl/sql

[Kopiera länk]
Publicerad på 2015-03-22 08:58:17 | | |
Truncate TABLE är funktionellt identisk med en DELETE-sats utan en WHERE-klausul: båda raderar alla rader i tabellen. TRUNCATE TABLE är dock snabbare än DELETE och använder färre system- och transaktionsloggresurser.   DELETE-satsen raderar en rad i taget och registrerar ett objekt i transaktionsloggen för varje raderad rader.
TRUNCATE TABLE raderar data genom att släppa de datasidor som användes för att lagra tabelldata, och registrerar endast frigivningen av sidorna i transaktionsloggen.
TRUNCATE, DELETE, DROP sätts ihop för att jämföra:
KORTA TABELL: Tar bort innehåll, frigör utrymme men tar inte bort definitioner.
TA BORT TABELL: Att ta bort innehåll tar inte bort definitionen eller frigör utrymme.
SLÄPP TABELL: Ta bort innehåll och definitioner för att frigöra utrymme.

Att använda trunkering för att radera rader i en tabell är inte möjligt att rulla tillbaka!




Föregående:SqlServer-namngivningskonvention
Nästa:Wusoft intranät 1433 svag lösenords-IP, kan höja kontrollen över värden och koppla till ett skanningsverktyg
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com