Vous pouvez créer ou ajouter des contraintes et des index de modifier les données enregistrées dans les tables Oracle . La syntaxe utilisée pour faire des contraintes et des index est similaire, mais les raisons d'utiliser les deux fonctions diffèrent grandement . Indices permettent de déterminer comment et où les données sont enregistrées , tandis que les contraintes consistent à limiter les données que vous pouvez entrer dans un tableau . Fonction des contraintes Lorsque vous ajoutez une contrainte à une table , vous êtes en limitant le type de données que vous pouvez insérer dans un document. Oracle dispose de plusieurs types de contraintes , y compris les clés primaires et étrangères , des valeurs non nulles , les valeurs uniques et les contraintes de vérification . Chaque contrainte s'applique à un domaine spécifique dans un enregistrement. Par exemple , les contraintes de clé primaire exigent que le domaine soit unique pour chaque enregistrement d'une table, comme un numéro de sécurité sociale ou un numéro d'identification de l'employé. Fonction des indices < p> Lorsque vous ajoutez un index à une table, vous commandez la manière dont les enregistrements d'une table de base de données sont stockées sur le disque , de sorte que vous ajoutez de nouveaux enregistrements à la table , l'index crée des entrées de la liste pour eux qui associe leur emplacement dans la mémoire avec une adresse. Cela permet aux requêtes SQL à exécuter plus rapidement que l'indice utilise la liste pour balayer tout le bloc traite les dossiers désirés plutôt que d'un bloc entier de mémoire . Avantages de contraintes Photos les contraintes de table sont des valeurs que vous appliquez à garantir l'intégrité des données , où les indices ne servent qu'à améliorer les performances d'une table. Index n'appliquent pas la vérification des données ou de restreindre l'information. Parfois , les index peuvent ralentir les requêtes en raison de la façon dont ils trient les dossiers des grandes tables. Les contraintes ne ralentissent pas les requêtes. Créer des contraintes sur une table lorsque vous ne vous souciez pas comment les données sont stockées sur le disque , mais veulent s'assurer que tout ou partie des champs dans chaque enregistrement répondent à des critères spécifiques. Avantages des indices < br > Index permettent des requêtes pour trouver des données rapidement, car ils ne nécessitent pas toujours une analyse complète de la table . Lorsque l'information désirée est enregistrée dans l'indice lui-même , la requête n'a même pas besoin d'avoir accès à la table complète. Contraintes n'ont pas d'effet sur la vitesse d'une requête , ni ne stockent -ils des données. Quand vous savez que votre table va contenir des milliers de dossiers ou plus, ou si elle se développe à une telle taille , il est souvent avantageux d'ajouter un index . Plus souvent qu'autrement , vous verrez des temps plus courts pour les résultats de la requête .
|