MySQL 视图、索引
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
视图根据某个实表查询出来的结果而生成的一个虚表。
1.视图既然作为一张虚表存在那么对实表的增删改查操作视图同样成立。
2.视图既然根据实表得到那对视图的增删改查操作也会影响实表。
3.视图在查询过程中如果有函数一定要起别名。
语法
1.创建视图
create view 视图名 as select 查询语句
2.修改视图
alter view 视图名 as select 查询语句
3.删除视图
drop view 视图名
4.插入数据
insert into 视图名 values(值1值2....);
5.修改数据
update 视图名 set 列名=值 where 条件
6.删除数据
delete from 视图名 where 条件
索引类似书本的目录。
指在数据库表中的一个列或者多个列的位置能帮助快速的定位所查询的数据。
优点
1.加快查询的速度
2.保证数据的唯一性
3.实现表与表之间的参照完整性
4.可以减少分组和排序的时间。
缺点
1.创建索引会需要一定的时间和数据空间
2.虽加快了查询的速度但减慢了增删改的速度。
创建索引
普通索引
create index 索引名 on 表名(列名);
唯一索引
create unique index 索引名 on 表名(列名);
删除索引
drop index 索引名 on 表名