Maison > base de données > tutoriel mysql > le corps du texte

MySQL Advanced Seven - Utilisation des vues

黄舟
Libérer: 2016-12-29 16:39:17
original
1267 Les gens l'ont consulté

1. Conditions d'utilisation des vues

Si un certain résultat de requête apparaît très fréquemment et que ce résultat de requête doit être souvent utilisé comme sous-requête, il sera plus pratique d'utiliser la vue.

2. Avantages de l'utilisation des vues

a. Instructions de requête simplifiées

b. Le contrôle des autorisations peut être effectué

Fermez les autorisations de la table, mais ouvrez les autorisations d'affichage correspondantes, seules certaines colonnes de données sont ouvertes dans la vue.

c. Lorsqu'un grand tableau de données est divisé en tableaux, par exemple, si un tableau contient 1 million de données, le tableau peut être divisé en quatre vues.

Calculer en fonction du reste de l'identifiant

3. Créer une vue

create or replace view v_test as select * from user;
Copier après la connexion

Ajouter OU REPLACE pour indiquer que l'instruction peut également remplacer la vue existante

4. Récupérer la vue

select * from v_test;
Copier après la connexion

5. Modifier la vue

alter view v_test as select * from user1;
Copier après la connexion

6. . Supprimer la vue

drop view if exists v_test;
Copier après la connexion

7. Vue View

show tables;
Copier après la connexion

La vue est placée dans la table des vues sous la base de données information_schema <. 🎜>
8. Afficher la définition de la vue


show table status from companys like &#39;v_test&#39;;
Copier après la connexion
9. Algorithme de vue - il existe deux algorithmes d'exécution


a Fusion : La méthode d'exécution. de fusion, chacun Lors de l'exécution, mélangez d'abord les instructions SQL de notre vue et les instructions SQL de la vue de requête externe, et enfin exécutez-les.

b. Temptable : mode table temporaire. Chaque fois qu'une requête est effectuée, l'instruction select utilisée par la vue génère une table temporaire du résultat, puis la requête est effectuée dans la table temporaire actuelle.

Ce qui précède est le contenu de MySQL Advanced Seven - l'utilisation des vues. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !



Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal