【MySQL中,索引,主键对数据库的性能有什么影响】索引是一种特殊的文件(InnoDB 数据表上的索引是表空间的一个组成部分),它们 包含着对数据表里所有记录的引用指针 。
普通索引(由关键字 KEY 或 INDEX 定义的索引)的唯一任务是加快对数据的访问速度 。
普通索引允许被索引的数据列包含重复的值 。如果能确定某个数据列将只包含彼 此各不相同的值,在为这个数据列创建索引的时候就应该用关键字 UNIQUE 把它 定义为一个唯一索引 。
也就是说,唯一索引可以保证数据记录的唯一性 。
主键,是一种特殊的唯一索引,在一张表中只能定义一个主键索引,主键用于唯 一标识一条记录,使用关键字 PRIMARY KEY 来创建 。
索引可以覆盖多个数据列,如像 INDEX(columnA, columnB)索引,这就是联合索引 。
索引可以极大的提高数据的查询速度,但是会降低插入、删除、更新表的速度, 因为在执行这些写操作时,还要操作索引文件 。
本文由博客一文多发平台 https://openwrite.cn 发布!
推荐阅读
- 学会这几个DOS命令,你也能成为别人眼中的黑客
- 1842年我国历史上第一个丧权辱国的不平等条约 中国历史上第一个不平等条约是南京条约吗
- mysql优化实战:千万级数据表如何进行分页查询?
- 详解Oracle数据库物理设计--表和索引设计建议
- 茶艺术生活
- phpstudy中apache无法启动怎么解决?
- 中国十大名茶历史传奇
- 走进中国茶文化对茶知之甚少
- Java 类在 Tomcat 中是如何加载的?
- 你如何看待生活中的茶文化