Quelle est la différence entre INDEX et VUE en MySQL
Dont l'un est rapide, soit de l'Indice ou de la Vue les deux sont utilisés pour l'optimisation de but, les deux sont à mettre en œuvre sur le tableau de la colonne afin de tout expliquer, lequel est le plus rapide et quelle est la différence entre les deux et le scénario nous utilisons de la vue et de l'index.
- Ils sont complètement différents. D'un point de vue est juste une façon d'abréger une sous-requête. Un index est utilisé pour optimiser l'appariement de données de la colonne.
Vous devez vous connecter pour publier un commentaire.
VUE
INDICE
ANALOGIE:
Supposons que dans un magasin, supposons que vous disposez de plusieurs racks. La catégorisation de chaque rack sur la base des éléments enregistrés, c'est comme la création d'un index. Donc, vous savez exactement où regarder pour trouver un article en particulier. C'est l'indexation.
Dans le même magasin, vous voulez connaître de multiples données, par exemple, les Produits, les stocks, les données de Ventes et des trucs comme un rapport de synthèse, il peut être comparé à une vue.
Espère que cette analogie explique quand vous devez utiliser un point de vue et lorsque vous devez utiliser un index!
Les deux sont des choses différentes dans la perspective de SQL.
VUES
Vue est rien de plus qu'une instruction SQL qui est stocké dans la base de données avec un nom associé. D'un point de vue est en fait une composition d'un tableau sous la forme d'un prédéfini requête SQL.
Points de vue, qui sont des sortes de tables virtuelles, permettent aux utilisateurs d'effectuer les opérations suivantes:
INDEX
Bien que les Index sont spéciaux de recherche des tables de la base de données de moteur de recherche peut utiliser pour accélérer la récupération des données. Simplement, un indice est un pointeur vers les données dans une table. Un index dans une base de données est très similaire à un index dans le dos d'un livre.
Par exemple, si vous souhaitez référencer toutes les pages d'un livre que de discuter d'un sujet donné, vous devez d'abord se référer à l'index, qui répertorie toutes les rubriques par ordre alphabétique et sont ensuite renvoyés à un ou plusieurs numéros de page.
Un index permet d'accélérer les requêtes SELECT et OÙ l'une des clauses, mais il ralentit l'entrée de données, avec la mise à JOUR et INSERT. Les index peuvent être créés ou supprimés sans effet sur les données.
vue:
1) point de vue est également celui de l'objet de base de données.
vue contient des logiques de données d'une table de base.où table de base contient des données réelles(données physiques).une autre façon de dire que la vue est comme une fenêtre à travers laquelle les données d'un tableau peuvent être consultées ou modifiées.
2) C'est tout simplement un stockées instruction SQL d'un objet. Il peut être utilisé dans une instruction SELECT est comme un tableau.
index:
1) index sera créé sur columns.by à l'aide des indices de l'extraction de lignes sera fait rapidement.
2) C'est une façon de catalogage de la table-info basé sur 1 ou plusieurs colonnes. Une table peut contenir un ou plusieurs indices. Les index sont comme un 2-D structure ROWID & indexées colonne (ordonnée). Lorsqu'une table de données est récupérée basée sur cette colonne (col. qui sont utilisés dans la clause where), cet indice pénètre dans l'image automatiquement et il le pointeur de la recherche, de la nécessaire ROWIDs. Ces ROWIDs sont harmonisés avec table réelle du ROWID et les enregistrements de la table sont affichées.