数据库面试_三大索引
2014-03-07 16:21
295 查看
建立索引的优点: 1.大大加快数据的检索速度; 2.创建唯一性索引,保证数据库表中每一行数据的唯一性; 3.加速表和表之间的连接;
……
建立索引的目的是加快对表中记录的查找或排序。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)。
类型:
唯一索引 唯一索引是不允许其中任何两行具有相同索引值的索引。当现有数据中存在重复的键值时,大多数数据库不允许将新创建的唯一索引与表一起保存。数据库还可能防止添加将在表中创建重复键值的新数据。例如,如果在employee表中职员的姓(lname)上创建了唯一索引,则任何两个员工都不能同姓。主键索引数据库表经常有一列或列组合,其值唯一标识表中的每一行。该列称为表的主键。在数据库关系图中为表定义主键将自动创建主键索引,主键索引是唯一索引的特定类型。该索引要求主键中的每个值都唯一。当在查询中使用主键索引时,它还允许对数据的快速访问。聚集索引在聚集索引中,表中行的物理顺序与键值的逻辑(索引)顺序相同。一个表只能包含一个聚集索引。如果某索引不是聚集索引,则表中行的物理顺序与键值的逻辑顺序不匹配。与非聚集索引相比,聚集索引通常提供更快的数据访问速度。 2015-7-16,补充: 深入理解 聚集索引和非聚集索引。http://www.cnblogs.com/aspnethot/articles/1504082.html
相关文章推荐
- 面试总结(数据库索引、B树、B+树)
- 一家反欺诈公司的面试经历——8.数据库的索引
- java面试-数据库三大范式
- [转载]索引的优点和缺点----数据库设计、面试必看
- 面试-数据库性能(索引)
- 【Oracle】曾经的Oracle学习笔记(8-15)ER图,三大范式,数据库字典,视图,索引,序列
- 面试技巧,如何通过索引说数据库优化能力,内容来自Java web轻量级开发面试教程
- 数据库索引的实现原理(面试问题:请说出数据库索引实现原理)
- 面试知识点---数据库的索引
- 面试技巧,如何通过索引说数据库优化能力
- 面试知识,数据库索引优化
- 程序员面试技巧:如何通过索引说数据库优化能力
- 【java面试系列之数据库篇】数据库存储引擎、索引、事务、视图、优化
- 面试数据库 - 索引
- 程序员面试技巧:如何通过索引说数据库优化能力
- 面试技巧,如何通过索引说数据库优化能力,内容来自Java web轻量级开发面试教程
- 使用终端命令查看数据库中的索引
- 数据库优化之利用索引、避免全表扫描
- 索引的优点和缺点,设计数据库的人员必看--转载
- 海量数据处理之数据库索引