mysql 给视图创建索引_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,给视图创建索引)