加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

慎用Mysql的federated存储引擎

(2013-06-05 14:22:35)
标签:

mysql

federated

执行效率

it

做了一个远程数据汇集分析的项目,用到了mysql的federated存储引擎,可以实现将远程数据表虚拟到本地数据库,这样做的好处是应用层与系统层分离。此外,用户对远程数据表的访问如同访问本地表一样,因而在编写存储过程的时候也非常方便。
但是,在以下情况下,访问这些映射表的执行效率将是极其低下的:
1、select count(*)
2、..... limit ....
3、... where 非索引字段
4、... like ...
我针对一张十万记录数的表做测试的结果表明,当有以上语句存在时,访问federated映射表耗时是远程连接访问耗时的5-500倍!

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有