一、视图
-
视图是一个虚拟表,其内容由查询定义。
同基本表一样,视图包含一系列带有名称的列和行数据。
行和列数据来自定义视图的查询所引用的基本表,并且在引用视图时动态形成。
-
用SQL命令
创建视图:CREATE VIEW
修改视图:ALTER VIEW
删除视图:DROP VIEW
查询:SELECT
更新:添加、修改、删除
二、创建与使用索引
-
索引是一种可以加快检索的数据库结构。
通过创建良好的索引,可以显著提高数据库查询和应用程序的性能。
-
索引一旦创建,将由DBMS自动管理和维护。当操作数据时,DBMS会自动更新索引。
-
要避免在一个表中创建大量的索引,否则会影响数据操作的性能,降低系统的响应速度。
索引的类型
-
聚集索引:在聚集索引中,表中行的物理存储顺序与索引键的逻辑顺序相同。
由于真正的物理存储只有一个,因此一个表只能包含一个聚集索引。
-
非聚集索引:与聚集索引具有相似的索引结构,但是不影响数据行的物理存储顺序。
-
唯一索引:能够保证索引键中不包含重复的值,从而使表中的每一行在某种方式上具有唯一性。
-
视图索引:对视图而言,查询动态生成的结果集开销很大,特别设计对大量行进行复杂处理的视图。
如果查询中频繁引用这类视图,可通过对视图创建唯一聚集索引来提升性能,这类索引称为视图索引。
-
全文索引:目前搜索引擎的关键技术之一。
-
XML索引:对xml数据类型列创建XML索引。