视图和索引

数据库视图:

什么是视图:sql中,视图是基于sql语句的结果集的可视化的表。

创建视图语句:
carete view view_name AS select column_name() from table_name where condition
sql创建视图实例:
CREATE VIEW [Product Person View] AS
SELECT ProductID,PersonName
FROM Products,Person
WHERE Discontinued=No

查询上面这个视图:
SELECT * FROM [Product Person View];
SELECT * FROM [Product Person View] WHERE CategoryName='Beverages' 添加条件查询视图。

索引

什么是索引:就是在不读取整张表的情况下,索引使数据库应用程序可以更快的查找数据。
索引的优缺点:
优点:可以不读取整张表,可以加速搜索和查询数据。
缺点:更新包含索引的表的时间比更新不含索引的表花的时间多,因为索引也需要更新。
解决方法:所最好在常常被搜索到的列及表上创建索引。

sql create index 语法:(创建索引语法)
CREATE INDEX index_name ON table_name (column_name)

create index 实例:(创建索引实例)
create index PersonIndex ON Person (LastName)

sql create unique index 语法:(创建唯一索引语法)
CREATE UNIQUE INDEX index_name ON table_name (column_name)

create unique index 实例:(创建唯一多字段索引实例)
CREATE unique INDEX PersonIndex ON Person (column_name1, column_name2)

posted @ 2016-06-16 16:13  goumingming  阅读(273)  评论(0编辑  收藏  举报