如何理解index merge合并索引

分类:编程技术 时间:2024-02-20 16:01 浏览:0 评论:0
0
本文和大家分享一下索引合并。小编觉得还是比较实用的,所以分享给大家学习一下。希望您读完本文后有所收获。话不多说,跟着小编一起来看看吧。让我们来看看。

mysql> 在 t2(name) 上创建索引 ind_t2_name;

查询正常,0 行受影响(0.18 秒)

记录:0 重复:0 警告: 0

mysql> 在 t2(地址) 上创建索引 ind_t2_addr;

查询正常,0 行受影响(0.11 秒)

记录:0 重复:0 警告: 0

mysql> 解释 select * from t2 where name='name44' or address='address888';

|编号 |选择类型 |表|隔断|类型 |可能的键 |关键| key_len |参考|行 |过滤|额外| 100.00 |使用 union(ind_t2_name,ind_t2_addr); using where |

1 row in set, 1 warning (0.53 sec)

在mysql5.5及以前版本中,单表只能使用一个索引,两个索引无法合并。最好改变或取消ion all

select * from t2 where name='name44' union all select * from t2 where address='address888';

上面是Index merge合并索引。小编相信有些知识点在我们日常工作中可能会看到或者用到。希望您能从本文中了解更多信息。更多详情请关注行业资讯频道。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何理解index merge合并索引

用户评论