高分求助,请帮忙解决DB2的几个疑问

范佩西_11 2013-11-18 01:13:39
1、ALTER TABLE TABLE_NAME ACTIVATE NOT LOOGED INITIALLY;
DELETE 操作是否写事物日志。
INSERT INTO 操作是否写事物日志。
QUEST CENTER勾选aotocommit后这条语句是否有效,是否还写日志。
勾选autocommit速度为什么这么慢,相差10倍。
INSERT INTO 的一个十亿的数据,直接导致事物日志满了。

2、CREATE TABLE TEST(ID_NO BIGINT,ID_NAME VARCHAR(20),....)PARTITIONING KEY (ID_NO) USING HASHING;
5000多万id唯一
select * from TEST where id_no=1234567 是否比不加partitioning key 更快。
跟索引的区别。

3
select a,b,sum(c),case when d in (1,2,3,4,5) then 1 when d in (0,6,7,8) then 2 end
from
(select a,b,c,d dtest1 union all

select a,b,c,d from test2
union all
select a,b,c,d from test3)
group by
a,b,case when d in (1,2,3,4,5) then 1 when d in (0,6,7,8) then 2 end;


select a,b,sum(c),d
from
(select a,b,c,case when d in (1,2,3,4,5) then 1 when d in (0,6,7,8) then 2 end d dtest1
union all
select a,b,c,case when d in (1,2,3,4,5) then 1 when d in (0,6,7,8) then 2 end d from test2
union all
select a,b,c,case when d in (1,2,3,4,5) then 1 when d in (0,6,7,8) then 2 end d from test3)
group by
a,b,d;

以上sql执行效率有无差异,数据量在十多亿。
...全文
278 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
范佩西_11 2013-12-04
  • 打赏
  • 举报
回复
再顶一下,又没人回答
十八道胡同 2013-11-23
  • 打赏
  • 举报
回复
这里人是很少的。 你这个问题 我回答不了你。。
范佩西_11 2013-11-21
  • 打赏
  • 举报
回复
怎么没人呢,还是oracle板块人气旺
范佩西_11 2013-11-19
  • 打赏
  • 举报
回复
第一个问题以及更解决,第二个第三个问题求帮忙解决,谢谢!

5,891

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧