数据库的视图及索引

数据库的视图:

视图的创建语法: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







猜你喜欢

转载自blog.csdn.net/A15252006129/article/details/80065990