![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 62
wxyh_00
这个作者很懒,什么都没留下…
展开
-
MySQL前缀索引
正确地创建和使用索引是实现高性能查询的基础。本文旨在介绍关于长字符列如何高效地使用索引,如果需要可以查阅MySQL索引类型了解MySQL常用的索引类型。前缀索引场景有时需要在很长的字符列(如BLOB、TEXT或很长的VARCHAR类型的列)上创建索引,这会造成索引特别大且慢。解决方案为了避免产生大且慢的索引,一种策略是使用MySQL索引类型中提到过的模拟哈希索引,另...原创 2018-04-30 22:07:38 · 5181 阅读 · 0 评论 -
MySQL聚簇索引
正确地创建和使用索引是实现高性能查询的基础。本文简要介绍MySQL聚簇索引。聚簇索引聚簇索引不是一种单独的索引类型,而是一种数据存储方式。 在InnoDB中的聚簇索引实际上是在同一个结构中保存了B-Tree索引和数据行。当表有聚簇索引时,它的数据实际上存放在索引的叶子节点中。“聚簇”表示数据行和相邻的键值紧凑地存储在一起。因为无法同时把数据行存放在两个不同的地方,所以一个表只能有...原创 2018-05-01 14:35:32 · 610 阅读 · 0 评论 -
MySQL覆盖索引
正确地创建和使用索引是实现高性能查询的基础。本文简要介绍MySQL覆盖索引。覆盖索引根据查询的WHERE条件创建合适的索引,不过只是索引优化的一个方面。设计优秀的索引还应该考虑到整个查询,MySQL也可以使用索引来直接获取列的数据,这样就不需要读取数据行了。 如果一个索引包含或覆盖所有需要查询的字段的值,我们就成之为“覆盖索引”。覆盖索引的优点被索引覆盖的查询即为索引覆盖...原创 2018-05-01 15:56:50 · 810 阅读 · 0 评论 -
MySQL索引类型
索引是存储引擎用于快速定位记录的一种数据结构,是优化查询性能最有效的手段。使用索引有如下三个优点:索引大大减少了服务器需要扫描的数据量;索引可以帮助服务器避免排序和临时表;索引可以将随机I/O变为顺序I/O。1. 索引类型索引有很多种类型,可以为不同的场景提供更好的性能。在MySQL中,索引是在存储引擎层而不是服务器层实现的。所以,没有统一的索引标准,不同的存储引擎的索引的工作...原创 2018-04-29 21:43:20 · 328 阅读 · 0 评论