| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
software  
  • Adobe Illustrator

  • Software di animazione

  • Antivirus Software

  • Software Audio

  • Backup dei dati

  • masterizzare CD

  • masterizzare DVD

  • Compressione dei dati

  • Software Database

  • Desktop Publishing

  • Desktop Video

  • Digital Video Software

  • Drupal

  • Software didattico

  • ingegneria del Software

  • Tipi di estensione di file

  • Financial Software

  • Freeware, Shareware & Abandonware

  • GIMP

  • Graphics Software

  • Software Home Recording

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Aprire Source Code

  • Altro Software per computer

  • Giochi per PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • presentazione Software

  • produttività Software

  • Quicktime

  • Gestione Desktop remoto

  • SQL Server

  • Skype

  • Software versioni Beta

  • Consulenti Software

  • Società di sviluppo software

  • Software Licensing

  • Fogli di calcolo

  • Software Preparazione Tax

  • Software Utility

  • Web Clip Art

  • Windows Media Player

  • Word Processing Software
  •  
    Conoscenza Informatica >> software >> Software Database >> Content
    SQL : Vuoto Vs . Troncano
    Esistono due metodi in SQL per le tabelle del database vuoti . Una è la funzione "CANCELLA" e l'altro è " TRUNCATE . " Sia preservare l'integrità del tavolo si svuota , ma ognuno si differenzia per i meccanismi utilizzati per rimuovere i record , in particolare per quanto riguarda le modalità di funzionamento , ripristino dei dati , velocità e utilizzo delle risorse . La funzione " Delete" è classificato come un linguaggio di manipolazione dei dati ( DML ) , mentre la funzione " TRUNCATE " appartiene alla famiglia di funzioni che si occupano di Data Definition Language ( DDL ) . Modalità di funzionamento

    L'operazione " TRUNCATE " è un approccio tutto-o- niente che dealloca spazio su disco riservato per i dati nella tabella . L'operazione rimuove anche riferimenti a indici. I dati continua ad esistere nella tabella fino a quando non viene sovrascritto da nuovi dati . Al contrario , l'operazione " DELETE " rimuove un record alla volta , registrando i dettagli di ciascun record in un log delle transazioni prima della sua rimozione. L'operazione " DELETE" richiede di essere il commit della transazione , mentre una " TRUNCATE " impegna implicitamente la transazione . Una dichiarazione " DELETE" consente inoltre all'utente di rimuovere in modo condizionale i record che soddisfano determinati criteri .
    Data Recovery

    Un'operazione " TRUNCATE " elimina i dati da un tabella senza salvare alcuna informazione rollback . Una volta che il comando viene eseguito , il recupero non è possibile se lo spazio precedentemente assegnato i dati sono stati sovrascritti con i nuovi dati. Viceversa , rollback a uno stato precedente, in un'operazione " DELETE" può verificarsi perché ogni record è impegnata per la tablespace di rollback prima della sua rimozione. I dati mancanti possono essere recuperati dai log di rollback , a condizione che i registri esistono ancora .
    Velocità e dell'utilizzo delle risorse

    L'operazione " TRUNCATE " è una operazione di eliminazione ad alta velocità che richiede poche risorse di database a causa del modo in cui esegue il tutto -o-niente funzioni di eliminazione . operazioni "Elimina " a grandi volumi di dati , d'altra parte , può richiedere molto tempo a causa del problema della registrazione di una riga alla volta nel tablespace di rollback . Di conseguenza , la dimensione fisica delle tabelle coinvolte potrebbe palloncino prima della rimozione di record ridurre la tabella in una dimensione accettabile .
    Eccezioni relative vincoli referenziali

    " , TRUNCATE "operazioni possono avvenire solo se tutti i vincoli di chiave esterna vengono rimossi o disattivati ​​prima della sua esecuzione . La stessa regola vale per "CANCELLA " operazioni . Ciò è dovuto alla regola imposta su basi di dati per definire le relazioni di chiave primaria e stranieri e che specifica che "nessuna chiave esterna deve penzolare . " Quindi, " TRUNCATE " e operazioni "Elimina" non riesce se non vi è una chiave primaria /vincolo di chiave esterna in luogo .

    Previous :

    next :
      Articoli Correlati
    ·SQL Goccia vincolo CHECK 
    ·Come risolvere Pro 7 Pulsante Radio Filemaker 
    ·Come nascondere i numeri di previdenza sociale in MS Ac…
    ·Come eliminare un file temporaneo da un tablespace 
    ·Come attivare Modifica nella GridView 
    ·Come rimuovere Open Host in FileMaker Pro 
    ·Come fare un report di stampa in Switchboard in MS Acce…
    ·Come convertire un file ADP a MDB 
    ·Come formattare il Caso corretta in MS Access 2003 
    ·Fasi del DBMS 
      Articoli in evidenza
    ·Come rimuovere manualmente Virtumonde dal computer 
    ·Qual è l'estensione del file MDE 
    ·Come didascalia di un filmato per Karaoke 
    ·Come fare una schermata del titolo in Unity 
    ·Come creare form HTML in Open Office 
    ·Come disinstallare il Comodo Antivirus 
    ·Come creare un grafico di denaro utilizzando Microsoft …
    ·Come eseguire il backup giochi per PC salvate prima di …
    ·Come fare un sito web Flipping libro in Flash 8 Tutoria…
    ·Come modificare e salvare Colpi schermo utilizzando Mic…
    Copyright © Conoscenza Informatica http://it.wingwit.com