第第5章章 MySQL索引与完整性约束索引与完整性约束MySQL索引索引5.15.2MySQL索引索引创建创建MySQL数据完整性约束数据完整性约束5.35.1 MySQL索引索引5.1.1 索引及作用索引及作用1.索引索引索引是根据表中一列或若干列按照一定顺序建立的列值与记录行之间的对应关系表。在列上创建了索引之后,查找数据时可以直接根据该列上的索引找到对应行的位置,从而快速地找到数据。例如,如果用户创建了xs表中学号列的索引,MySQL将在索引中排序学号列,对于索引中的每一项,MySQL在内部为它保存一个数据文件中实际记录所在位置的“指针”。因此,如果要查找学号为“081241”的学生信息,MySQL能在学号列的索引中找到“081241”的值,然后直接转到数据文件中相应的行,准确地返回该行的数据。5.1.1 索引及作用索引及作用2索引作用索引作用在数据库系统中建立索引主要有以下作用:l快速读取数据;l保证数据记录的唯一性;l实现表与表之间的参照完整性;l在使用GROUP BY、ORDER BY子句进行数据检索时,利用索引可减少排序和分组的时间。5.1.1 索引及作用索引及作用3.M