求教分区表

求教分区表,可以预先建好分区吗?比如存一个月31天的数据,先建好分区,到时候按照分区键(分区键按照int型,1、2、…)1号的放入分区1中,依此类推,如果下一个月1号我要删掉分区1中的表,会删掉分区吗?每张表的数据有大概有150万现在,delete数据和drop表的效率综合考虑哪个更高?我最后要对...显示全部
求教分区表,可以预先建好分区吗?
比如存一个月31天的数据,先建好分区,到时候按照分区键(分区键按照int型,1、2、…)1号的放入分区1中,依此类推,如果下一个月1号我要删掉分区1中的表,会删掉分区吗?每张表的数据有大概有150万现在,delete数据和drop表的效率综合考虑哪个更高?
我最后要对这31个分区中的表做数据分析的话有没有什么好的方法?(分析:用做报表,比如查看一个月之内交易成功率,耗时最高的二十比交易...)
当某天的数据比平均数据高出一个数量级时对分区表的效率有影响吗?(现阶段差不多一天150万笔数据,一年中可能会有几天是上千万的数据)收起
参与5

查看其它 3 个回答vincenthuang的回答

vincenthuangvincenthuang软件开发工程师atlasdata
可以预先建好一堆分区待用
分区不是drop的,是dettach,就是将某个分区从表中剥离开形成另一个单独的表,至于这张单独的表你不要就drop掉就好了,不过要注意索引。

另外,看你的数据量其实不大,每个分区150万的话,整体数据也不超1亿。看你的需求,需要做报表,那就要考虑分析的维度问题。
所以建议你从分析需求、写入需求和运维需求等方面综合权衡,考虑用普通表、MDC或者分区表。三者的效果不一样,不一定非得要用分区表。
软件开发 · 2015-03-31
浏览652

回答者

vincenthuang
软件开发工程师atlasdata

vincenthuang 最近回答过的问题

回答状态

  • 发布时间:2015-03-31
  • 关注会员:1 人
  • 回答浏览:652
  • X社区推广