mysql 大数据分表问题


现在又一张customer表,表中有2000万条记录
我们为了提高查询性能进行对customer表的水平拆分成
100张表,customer0-customer99
问题:
1.因为我们对customer拆分成了100个表,我们在insert的时候对那张操作?
2.我们如果要获得一个最近时间的一个customer集合 我们又该查询那张表?
3.如果我们要分页,又是对哪一张表进行分页?

mysql 性能

啊节操去哪了 11 years, 8 months ago

主要还是看你的使用数据结构,增删改查的业务场景,是否有活跃数据和非活跃数据之分。
拆表有几个大方向:
有序拆分和无序拆分。
应用层面去控制,还是数据库底层去控制。

傲傲傲傲傲哥 answered 11 years, 8 months ago

Your Answer