- 37
- 0
- 约2.29千字
- 约 6页
- 2016-11-26 发布于重庆
- 举报
5-索引的创建和使用
第5章 索引的创建和使用
索引:是一种与数据表相关的类似于目录的一种数据结构。使用索引可以提高查询的效率。
索引概述
索引提高查询效率的原理
索引它包含由列生成的键值+数据页地址的指针。
索引的键值是排序的。
排序的数据可以利用各种高效的查找算法(折半查找等)。
索引的优点(索引的功能,为什么要使用索引?)
提高查询效率。
提高表连接的效率。
唯一索引还可以保证记录唯一。(需要唯一的字段,可以使用唯一索引,以限制非法的数据)。
索引的缺点(使用索引带来的问题?)
索引可以极大提高查询效率,但并不是索引创建的越多越好。因为:
索引需要额外的维护时间--导致插入数据、更新数据需要更多的时间。
索引需要额外的存储空间。
使用索引的原则
科学的设计索引,在提高查询效率同时,尽量减少索引带来的副作用。
考虑设置索引的情况
经常检索的列-WHERE子句中使用的列。
主键列、外键列-事实上主键约束列、唯一约束列会自动创建索引。
经常用于表间连接的列。
不考虑设置索引的情况-体现不出索引的优势,可能反而会降低时空效率。
检索中几乎不涉及到的列。
重复值太多的列。
数据类型未text、image的列。
行数极少的表没必要创建索引。-大马拉小车!
插入、更新效率比查询效率更重要的情况。
索引的分类
聚集索引/非聚集索引
聚集索引的数据页按照键值重新排序-查询速度非常快,维护时间
您可能关注的文档
- 25地面石材质量管控标准-人造岗石.doc
- 26读书人是幸福人.doc
- 26-丙酮碘化反应速率常数的测定.doc
- 25米高杆灯技术参数.doc
- 26检验责任追究程序.doc
- 280《预防医学》作业2复习资料.doc
- 289个仿制药质量和疗效一致性评价品种批准文号情况表.docx
- 288880化工技术经济大纲.doc
- 24-某局三产单位综合业务楼技术标.doc
- 27号国考行测预测卷.doc
- 2026年山东省滨州市惠民县中考化学一模试卷(含答案).pdf
- 2026年山东省济南市历城区中考化学二模试卷(含答案).pdf
- 2026年山东省烟台市福山区中考化学模拟试卷(含答案).pdf
- 2026年山东省临沂市郯城县中考化学一模(含答案).pdf
- 2026年四川省德阳市中江县中考化学二诊试卷(含答案).pdf
- 2026年四川省绵阳市梓潼县中考化学二模试卷(含答案).pdf
- 2026年新疆乌鲁木齐市沙依巴克区中考化学适应性试卷(含答案).pdf
- 2026年重庆市永川区中考化学质检试卷(含答案).pdf
- 2026年重庆市第一中学校中考化学全真模拟试卷(二)(含答案).pdf
- 安徽池州市第二中学等校2025-2026学年高一下学期期中物理试卷A(含答案).pdf
最近下载
- 22《手指》 课件-语文五年级下册统编版.pptx VIP
- 浙江县域教研联盟2024届高三下学期三模试题 化学 .docx VIP
- 2010-2023历年初中毕业升学考试(江苏盐城卷)政治(带解析).docx VIP
- 中考物理公式复习②.docx VIP
- 广州市越秀区2014年高一语文下学期期末考试试卷及答案网页版_中学试卷1954.doc VIP
- 2025年北京西城区初中学业水平考试化学试卷真题.pdf
- 住宅楼建安工程施工组织设计分析报告.doc
- 金牌销售之桑德拉原则.pdf VIP
- 2025届安徽省“江南十校”高三联考英语试卷(含官方答案)原卷.pdf
- 上海南自科技股份有限公司产品说明书SNP-331.PDF VIP
原创力文档

文档评论(0)