数据库的视图及索引

数据库的视图:

视图的创建语法:CREATE  VIEW view_name  AS SELECT column_name(s)  FROM table_name  WHERE condition

视图总是显示最新的数据!每当用户查询视图时,数据库引擎通过使用视图的 SQL 语句重建数据。

查询视图的语法:SELECT * FROM view_name

更新视图的语法:CREATE OR REPLACE VIEW view_name  AS  SELECT column_name(s)  FROM table_name

WHERE condition

删除视图的语法:DROP VIEW view_name

数据库的索引:

创建索引的优缺点:

优点:

①  建立索引的列可以保证行的唯一性,生成唯一的rowId

②  建立索引可以有效缩短数据的检索时间

③  建立索引可以加快表与表之间的连接

④  为用来排序或者是分组的字段添加索引可以加快分组和排序顺序

缺点:

①  创建索引和维护索引需要时间成本,这个成本随着数据量的增加而加大

②  创建索引和维护索引需要空间成本,每一条索引都要占据数据库的物理存储空间,数据量越大,占用空间也越大(数据表占据的是数据库的数据空间)

③  会降低表的增删改的效率,因为每次增删改索引需要进行动态维护,导致时间变长

创建索引的基本语法:CREATE INDEX index_name ON table_name

单列索引:CREATE INDEX index_name ON table_name(column_name)

单列索引是一个只基于表的一个列上创建的索引

唯一索引:CREATE UNIQUE INDEX index_name ON table_name(column_name)

使用唯一索引不仅是为了性能,同时也为了数据的完整,唯一索引不允许任何重复的值插入到表中。

组合索引:CREATE INDEX index_name ON table_name(column1,column2)

组合索引是基于一个表的两个或多个列上创建的索引。

删除索引的基本语法:DROP INDEX index_name







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值