慎用Mysql的federated存储引擎
(2013-06-05 14:22:35)
标签:
mysqlfederated执行效率it |
做了一个远程数据汇集分析的项目,用到了mysql的federated存储引擎,可以实现将远程数据表虚拟到本地数据库,这样做的好处是应用层与系统层分离。此外,用户对远程数据表的访问如同访问本地表一样,因而在编写存储过程的时候也非常方便。
但是,在以下情况下,访问这些映射表的执行效率将是极其低下的:
1、select count(*)
2、..... limit ....
3、... where 非索引字段
4、... like ...
我针对一张十万记录数的表做测试的结果表明,当有以上语句存在时,访问federated映射表耗时是远程连接访问耗时的5-500倍!
前一篇:看刘俐俐、郭杰非你莫属有感
后一篇:跟屁虫和造谣者同样可恶

加载中…