db2如何将大表改为分区表?程序里SQL语句需要如何改?

6回答

libai21libai21  软件架构设计师 , 海通证券
aixchinadukeliumountainsun等赞同了此回答
这个没办法在线修改,只能新建一个分区表,然后把原来表的数据导进去。程序不用修改,就和普通表一样。 显示全部

这个没办法在线修改,只能新建一个分区表,然后把原来表的数据导进去。
程序不用修改,就和普通表一样。

收起
 2018-01-12
浏览648
shadowflareshadowflare  软件开发工程师 , 交通银行
aixchina赞同了此回答
ADMIN_MOVE_TABLE存储过程了解一下 推荐阅读:https://www.ibm.com/developerworks/cn/data/library/techarticle/dm-1306adminmovetable/ 显示全部

ADMIN_MOVE_TABLE存储过程了解一下

推荐阅读:
https://www.ibm.com/developerworks/cn/data/library/techarticle/dm-1306adminmovetable/

收起
 2018-04-12
浏览218
周光明周光明  软件架构设计师 , People's Bank of China
首先,选择一个用于分区的日期字段,然后如下建立表即可:CREATE TABLE t1(..... ) partition by range(日期字段)( starting from ...) 显示全部

首先,选择一个用于分区的日期字段,然后如下建立表即可:
CREATE TABLE t1
(
.....
) partition by range(日期字段)( starting from ...)

收起
 2018-01-12
浏览655
wangweilongwangweilong  数据库管理员 , 农信银
程序中sql在谓词中尽量使用分区键。 显示全部

程序中sql在谓词中尽量使用分区键。

收起
 2018-01-12
浏览650
gdpgdp_3gdpgdp_3  系统工程师 , 银信长远
只能新建分区表,然后数据导入,分区健选好,范围规划好别将来时间久了没人维护数据插入不进去就麻烦了,另外定期收集统计信息,否则可能因为分区原因拖慢你的速度,分区后原来的索引也得处理好因为分区后分全局和分区索引两种,语句尽量选择分区健,如果表很大,表很重要最好提前做好功课...显示全部

只能新建分区表,然后数据导入,分区健选好,范围规划好别将来时间久了没人维护数据插入不进去就麻烦了,另外定期收集统计信息,否则可能因为分区原因拖慢你的速度,分区后原来的索引也得处理好因为分区后分全局和分区索引两种,语句尽量选择分区健,如果表很大,表很重要最好提前做好功课多看看资料,这几句肯定说不清楚

收起
 2018-01-12
浏览605
lsxlsx  信息技术经理 , 大唐控股
别忘了改表之前先统计,确定优化方案。然后重建,然后导入数据,改表名,重绑定。同时通知开发优化策略(主要是分区字段)。运行一段时间再统计一下,总结优化效果。 显示全部

别忘了改表之前先统计,确定优化方案。然后重建,然后导入数据,改表名,重绑定。同时通知开发优化策略(主要是分区字段)。运行一段时间再统计一下,总结优化效果。

收起
 2018-01-12
浏览591

提问者

hufeng719系统工程师, 山东莱钢永锋钢铁

问题状态

  • 发布时间:2018-01-12
  • 关注会员:7 人
  • 问题浏览:2840
  • 最近回答:2018-04-12
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2018  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30