mysql-视图及索引简介

Posted wenjint-one

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql-视图及索引简介相关的知识,希望对你有一定的参考价值。

一、视图的创建、作用及注意事项

1、创建:create view 视图名 as select 语句;

2、删除:drop view 视图名

3、作用:

数据库视图允许简化复杂查询

数据库视图有助于限制对特定用户的数据访问

数据库视图提供额外的安全层

数据库视图实现向后兼容

4、注意事项;

性能:视图查询数据可能会很慢,特别是如果视图是基于其他视图创建的

表依赖关系:每当更改与其相关的表结构时都必须更改视图

二、索引的创建及作用

1、创建:create [无|unique|fulltext] index 索引名 on 表名(字段名)
      alter table 表名 add [无|unique|fulltext] index 索引名(字段名)
2、删除:drop index 索引名 on 表名;

3、作用:

加快数据检索速度
在分组和排序语句中可以减少查询中分组和排序时所消耗的时间
在表连接时可以加速表与表之间的连接

4、缺点:

过多使用索引提高检索速度但却降低了表的更新速度;
创建和维护索引会耗费时间且随数据量的增加而增加;

 

以上是关于mysql-视图及索引简介的主要内容,如果未能解决你的问题,请参考以下文章

MySql索引及使用实现的数据结构

mysql数据库索引和视图,触发器

Mysql索引知识概括

Mysql索引知识概括

MySQL 索引 与 事务

MySQL索引分类创建删除