- 6
- 0
- 约5.77千字
- 约 13页
- 2016-12-21 发布于重庆
- 举报
第5章 索引与数据完整性约束
索引的用途与概念
MySQL中访问表中的行,最常用的是顺序访问和索引访问。
索引的概念:根据表中一列或若干列按照一定顺序建立的列值与记录之间的对应关系表。(存储在索引文件中)像不像图书的目录?
索引的用途:在表的某些列上创建了索引之后查找数据时可以直接根据该列上的索引找到对应行的位置,从而加快了查找速度。
一个表中可以创建多个索引,基于一个字段也可以创建多个索引。
索引的分类
B树索引:最常用
普通索引
只包含索引关键字 index
对建立索引的列没有唯一性要求
唯一性索引
关键字unique
创建索引的列,或列的组合值必须唯一
主键索引
关键字 primary key
只能在创建主键约束时自动创建
全文索引
关键字 fulltext
只能在varchar或text类型的列上创建
对于大规模的数据集,通过alter table或create table命令创建全文索引要比把记录插入带有全文索引的空表更快。
HASH(哈希)索引:速度较快
不需要建立树结构,但是所有的值都保存在一个列表中,这个列表指向相关页和行。
创建索引
create index语句创建索引
格式:create [unique|fulltext|spatial] index 索引名
[using btree|hash]
on table_name(索引列[(length)] [a
您可能关注的文档
最近下载
- 珠海市横琴粤澳深度合作区公办小学教师招聘笔试真题2025.docx VIP
- 2026年云南省地矿测绘院有限公司招聘(37人)考试参考题库及答案解析.docx VIP
- 肠梗阻(共31张课件).pptx VIP
- 通化(2011)1403-Ⅰ接触网附加导线安装图-(隧外回流线、架空地线).pdf
- 钢套筒接收井顶管施工工艺流程.docx VIP
- 高考英语一轮复习讲义 教材知识解读 必修第3册 Unit3 Diverse Cultures.pdf VIP
- 稻虾数字化生态种养示范基地项目可行性研究报告模板-备案审批.doc VIP
- 贵州省安顺市(2025年)综合类事业单位招聘考试公共基础知识真题试卷及参考答案.docx VIP
- 公会-X山市树立和践行ZJ观学习教育总结报告.docx VIP
- 山东省畜牧兽医局《山东省“十四五”奶业高质量发展提升行动方案》.pdf VIP
原创力文档

文档评论(0)