+ -
当前位置:首页 → 问答吧 → mysql 分表 后的查询问题

mysql 分表 后的查询问题

时间:2011-06-22

来源:互联网

向大家问个关于分表的问题。
由于数据量很大,所以我想按时间做分表处理。

比方说,1月份的数据,我存在了log_1 的表中,2月份的数据,我存在log_2的表中。
现在我想提取1月份和2月份的所有数据,怎么处理比较合适呢?
难道是 程序在提取的时候就判断时间,然后分别去各自的表中取数据?最后合并到一起?

我用php, 谢谢。。。。

作者: kiqq2003   发布时间: 2011-06-22

难道是 程序在提取的时候就判断时间,然后分别去各自的表中取数据?最后合并到一起?
这样不可以 吗?
select * from b1 where 时间=1月
union all
select * from b1 where 时间=2月
...
union all
select * from b1 where 时间=12月

作者: WWWWA   发布时间: 2011-06-22

引用 1 楼 wwwwa 的回复:

难道是 程序在提取的时候就判断时间,然后分别去各自的表中取数据?最后合并到一起?
这样不可以 吗?
select * from b1 where 时间=1月
union all
select * from b1 where 时间=2月
...
union all
select * from b1 where 时间=12月


可以是可以,不知道有没有更好的思路?

作者: kiqq2003   发布时间: 2011-06-22

做分区表.
最好不要分表.

作者: minitoy   发布时间: 2011-06-22

相关阅读 更多

热门下载

更多