关于MySQL Merge引擎的疑问?

kyle315 2010-07-29 10:43:20
1. merge引擎在保证一定性能的情况下,最多能关联多少个表(单表600万记录,不一次性查询出所有数据,有过滤条件)?
2. merge引擎是如何执行查询操作的?假如关联了两个表:t_1和t_2, 按日期进行查询,mysql是先从t_1中取出符合条件的数据,再从t_2中取出符合条件的数据,然后将两个结果进行合并;还是,先把t_1和t_2合并,然后再取出符合条件的数据?如果是前者的话,感觉效率会高些。
3. 有人说merge的效率高于union all ,不知是不是准确?个人做过验证,貌似merge确实快些。
...全文
109 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2010-07-30
  • 打赏
  • 举报
回复
[Quote]请问楼上,如果数据量大或者关联表多的话,效率上会不会降低?[/Quote]

降低 ? 和什么比? 和UNION ALL比的话,你不是已经有结论了?
feixianxxx 2010-07-30
  • 打赏
  • 举报
回复
学习 等大大回答。。
kyle315 2010-07-29
  • 打赏
  • 举报
回复
请问楼上,如果数据量大或者关联表多的话,效率上会不会降低?
ACMAIN_CHM 2010-07-29
  • 打赏
  • 举报
回复
理论上无限制。不过总行数不能超过1.844E+19行。

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧