Maison  >  Article  >  base de données  >  MySQL Advanced Seven - Utilisation des vues

MySQL Advanced Seven - Utilisation des vues

黄舟
黄舟original
2016-12-29 16:39:171270parcourir

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;

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

4. Récupérer la vue

select * from v_test;

5. Modifier la vue

alter view v_test as select * from user1;

6. . Supprimer la vue

drop view if exists v_test;

7. Vue View

show tables;

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;;
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) !



Déclaration:
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