Maison > Article > base de données > MySQL Advanced Seven - Utilisation des vues
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 'v_test';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.