| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
Logiciel  
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
    SQL : Vs vide . Tronquent
    Deux méthodes existent dans SQL aux tables de base de données vide . La première est la fonction «Supprimer» et l'autre est " TRUNCATE ". Fois de préserver l'intégrité de la table, il se jette , mais chacun diffère dans les mécanismes utilisés pour supprimer des enregistrements , en particulier en ce qui concerne les modes de fonctionnement , récupération de données , la vitesse et l'utilisation des ressources . La fonction "DELETE" est classé en fonction du langage de manipulation de données ( DML ), tandis que " TRUNCATE " appartient à la famille des fonctions qui traitent de Data Definition Language (DDL) . Modes de fonctionnement

    L'opération " TRUNCATE " est une approche tout-ou- rien qui libère de l'espace disque réservé aux données de la table . L'opération supprime aussi des pointeurs vers des index. Les données continuent d'exister dans la table jusqu'à ce qu'il soit remplacé par de nouvelles données . En revanche , l'opération "DELETE" supprime un enregistrement à la fois , enregistrer les détails de chaque enregistrement dans un journal des transactions avant son retrait . L'opération "DELETE" exige que l'opération soit commis , alors qu'un " TRUNCATE " s'engage implicitement la transaction. Une déclaration "DELETE" permet également à l' utilisateur de supprimer conditionnellement enregistrements qui répondent à certains critères .
    Data Recovery

    Une opération " TRUNCATE " supprime les données d'une tableau sans enregistrer les informations de restauration. Une fois que la commande est exécutée , la récupération n'est pas possible si l'espace précédemment alloué pour les données ont été écrasées par les nouvelles données. En revanche , la restauration à un état antérieur dans une opération "DELETE" peut se produire parce que chaque enregistrement est engagée dans le tablespace d'annulation avant son retrait . Les données manquantes peuvent ensuite être récupérées à partir des journaux d'annulation , à condition que les billes existent toujours.
    Vitesse et une utilisation des ressources

    L' opération " TRUNCATE " est un opération de suppression à grande vitesse qui nécessite peu de ressources de base de données en raison de la manière dont il remplit les fonctions de supprimer tous ou rien . opérations "Delete" sur de grands volumes de données , d'autre part, peut prendre un temps considérable en raison de la question de l' enregistrement d' une ligne à la fois dans l' espace de table de restauration. En conséquence, la taille physique des tables impliquées pourrait connaître une explosion avant le retrait des dossiers rétrécir le tableau arrière à une taille acceptable.
    Exceptions concernant les contraintes référentielles

    " , "opérations TRUNCATE ne peut se produire si toutes les contraintes de clé étrangère sont supprimés ou désactivés avant son exécution . La même règle s'applique à " supprimer" des opérations . Cela est dû à la règle imposée sur les bases de données pour définir les relations de clé primaire et étrangère et qui précise qu '"aucune clé étrangère doit balancer . " Par conséquent, " TRUNCATE " et "Supprimer" opérations échoueront si il ya une clé primaire /contrainte de clé étrangère en place.

    Previous :

    next :
      articles connexes
    ·Comment Access 2007 Boutons personnalisés 
    ·Comment faire pour exécuter SQL lignes de commande 
    ·Comment faire de requête de table de clé primaire dan…
    ·Comment développer et de créer une base de données A…
    ·Comment faire pour utiliser un compte de domaine à fai…
    ·Quels sont les avantages d'une base de données relatio…
    ·Syntaxe de base SQL 
    ·Comment réinstaller BDE 
    ·Comment afficher un nom de fichier sur un rapport dans …
    ·Comment utiliser le RSLogix 500 
      articles en vedette
    ·Y at-il un moyen de trouver tous les mots en italique d…
    ·Comment synchroniser le dossier Documents Avec Evernote…
    ·Comment graver un CD à partir d' un fichier batch 
    ·Comment combiner expositions dans Photoshop 
    ·Comment faire pour utiliser Microsoft Word et Excel Sof…
    ·Comment puis-je lier aux cellules qui se déplacent dan…
    ·Que faire après Chevalier de la mort Quêtes 
    ·Logiciel de reconnaissance vocale pour les étudiants 
    ·Comment faire pourcentages dans Excel De MS Office 2007…
    ·Comment créer des lutins de caractères dans GIMP 
    Copyright © Connaissances Informatiques http://fr.wingwit.com