Mysql
hongrenldd
这个作者很懒,什么都没留下…
展开
-
最近分表的一点感想
1. 都是基于散列算法分表,有两种不同的方法, 一种取模法,但是取模也是先预估100张,也可以先用10张,10张表相当于0, 9,19, 29等,如果模下来的在5就寻址到值为9的那张表,这样即使加入新的10张表也只要迁移部分数据。 二种一致性hash,按100张表为例,每个物理节点增加10个虚拟节点。不要舍不得增加虚拟节点,直到算出来的节点比较平均就可以了。 2. 数据不要舍不...原创 2012-06-15 08:08:03 · 100 阅读 · 0 评论 -
MySQL,一条两层subquery的坑爹优化
最近整一些见不得人的事情,每天都忙到很晚。悲剧。 SELECT a.client_id, s.cnt s_cnt, a.cnt a_cnt, s.cnt / a.cnt s_rateFROM (SELECT COUNT(*) cnt, handle_client client_id F...2012-03-23 15:00:57 · 749 阅读 · 0 评论