Maison > base de données > tutoriel mysql > le corps du texte

MySQL5.6 支持Multi-Range Read索引优化

WBOY
Libérer: 2016-06-07 17:41:13
original
1287 Les gens l'ont consulté

对于大表(基于辅助索引)做范围扫描时,会导致许多随机IO,普通磁盘的瓶颈在于随机IO性能上很差,在MySQL5.6里,对这种情况进行了优化,一个新的名词Multi-Rang

对于大表(基于辅助索引)做范围扫描时,会导致许多随机IO,普通磁盘的瓶颈在于随机IO性能上很差,在MySQL5.6里,对这种情况进行了优化,一个新的名词Multi-Range Read出现了,它的作用减少随机IO,并且将随机IO转化为顺序IO。

当未开启MBR时,EXPLAIN看到的是这样,网站空间,

当开启后,香港服务器,EXPLAIN看到的是这样,

MySQL5.6是默认开启的

这是官方给的一个例子,

在未开启MRR时,网站空间,先过滤出key_part1在1000和2000之间的数据,然后在结果中再过滤出key_part2等于10000的行。

在开启MRR时,在找出1000的同时再找出10000,查询条件拆分为{1000,10000},{1001,10000}……{1999,10000}。

对比测试:

参考手册:

 

本文出自 “贺春旸的技术专栏” 博客,请务必保留此出处

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal