![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL优化
文章平均质量分 71
:::::::::
这个作者很懒,什么都没留下…
展开
-
B+Tree类型索引
B+Tree索引1.首先我们了解下有哪些索引类型索引有很多种类型,可以为不同的场景提供更好的性能,在MYSQL中索引是存储引擎层实现的,而非服务器层,所以并没有统一的标准,因为同一种索引在MYSQL不同的引擎中可能底层的实现不同那我们来看看MYSQL中支持得索引类型有哪些1.B-Tree索引(注意这里的是指B-tree索引与B+tree索引,而MYSQL是B+Tree索引,无论是M...原创 2019-04-21 12:31:08 · 256 阅读 · 0 评论 -
MYSQL----哈希索引
哈希索引什么是哈希索引1.哈希索引基于哈希表实现,只精确匹配索引所有列的查询时才有效。对于存储引擎都会对每一个索引列计算一个hash值,并且不同键值的行计算出来的hash值也不同(注意这里只行与行之间完全不同,只有有一个地方不同,他的hash值就不同,它将哈希码存储在索引中,同时在哈希表中保存指向每一个数据行的指针,注意时指向的指针而非具体的值,且hash值时顺序的,从小到大不一定连续),...原创 2019-04-21 12:30:52 · 193 阅读 · 0 评论 -
R-Tree空间数据索引
R-Tree空间数据索引MYISAM表支持空间索引,可以用作存储地理数据存储。当然Redis也支持。这类索引无需前缀查询。空间索引会从所有的维度来索引数据,查询时可以有效地使用任何维度来组合查询。必须使用Mysql的GIS相关的函数(手册中看一下)来维护数据,恰恰MYSQL对GIS支持并不完善,所以很少用这个索引。...原创 2019-04-21 12:30:39 · 1760 阅读 · 0 评论 -
MYSQL----全文索引
全文索引全文索引是一种特殊类型的索引,它查找的是文本中的关键词,而不是直接比较索引中的值,类似于搜索引擎做的事情,而不是简单的where条件匹配。注意MYISAM支持,Innodb也支持了...原创 2019-04-21 12:30:25 · 398 阅读 · 0 评论 -
高性能索引的策略
高性能索引的策略独立的列:独立的列是指索引列不能是表达式的一部分,也不能是函数的参数,例如select * actor_id from actor where actor_id+1=5;这样是不会使用索引的前缀索引和索引选择性前缀索引:指获取某个字段中的值得一部分,通常可以索引开始的部分字符,这样可以节约索引空间,从而提高索引。至于前缀索引长度的选择与拿捏可以通过选择性来判断。...原创 2019-04-21 12:30:11 · 164 阅读 · 0 评论