表结构
CREATE TABLE "STAT_TAXPRESTAT"
(
SEQNO BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY
(
START WITH 1,
INCREMENT BY 1
),
"MONTH" CHAR(6) NOT NULL,
"CORPNAME" VARCHAR(60),
"CORPCODE" VARCHAR(20) NOT NULL,
"TRENAME" VARCHAR(60),
"TRECODE" VARCHAR(10) NOT NULL,
"ORGNAME" VARCHAR(60),
"ORGCODE" VARCHAR(12) NOT NULL,
"BUDGETTYPENAME" VARCHAR(60),
"BUDGETTYPE" CHAR(1) NOT NULL,
"BUDGETSUBJECTNAME" VARCHAR(60),
"BUDGETSUBJECTCODE" VARCHAR(30) NOT NULL,
"BUDGETLEVELNAME" VARCHAR(60),
"BUDGETLEVELCODE" CHAR(1) NOT NULL,
"ECONATNAME" VARCHAR(60),
"ECONATCODE" VARCHAR(3),
"CITYNAME" VARCHAR(60),
"CITYCODE" VARCHAR(2),
"REGIONNAME" VARCHAR(60),
"REGIONCODE" VARCHAR(4),
"INDCATNAME" VARCHAR(60),
"INDCATCODE" VARCHAR(5),
"INDSECNAME" VARCHAR(60),
"INDSECCODE" VARCHAR(3),
"BANKNAME" VARCHAR(60),
"BANKNO" VARCHAR(12),
"TRAAMT" DECIMAL(15,2) NOT NULL,
"NUM" INTEGER,
CONSTRAINT "P_IDENTIFIER_1" PRIMARY KEY (SEQNO)
);
CREATE UNIQUE INDEX "STAT_TAXPRESTAT_PK" ON "STAT_TAXPRESTAT" (
SEQNO ASC
);
--==============================================================
-- Index: "STAT_TAXPRESTAT_CO"
--==============================================================
CREATE INDEX "STAT_TAXPRESTAT_CO" ON "STAT_TAXPRESTAT" (
"CORPCODE" ASC
);
--==============================================================
-- Index: "STAT_TAXPRESTAT_BU"
--==============================================================
CREATE INDEX "STAT_TAXPRESTAT_BU" ON "STAT_TAXPRESTAT" (
"BUDGETSUBJECTCODE" ASC
);
--==============================================================
-- Index: "STAT_TAXPRESTAT_TR"
--==============================================================
CREATE INDEX "STAT_TAXPRESTAT_TR" ON "STAT_TAXPRESTAT" (
"TRECODE" ASC
);
--==============================================================
-- Index: "STAT_TAXPRESTAT_OR"
--==============================================================
CREATE INDEX "STAT_TAXPRESTAT_OR" ON "STAT_TAXPRESTAT" (
"ORGCODE" ASC
);
--==============================================================
-- Index: "STAT_TAXPRESTAT_MO"
--==============================================================
CREATE INDEX "STAT_TAXPRESTAT_MO" ON "STAT_TAXPRESTAT" (
"MONTH" ASC
);
--==============================================================
-- Index: "STAT_TAXPRESTAT_BU"
--==============================================================
CREATE INDEX "STAT_TAXPRESTAT_BU" ON "STAT_TAXPRESTAT" (
"BUDGETLEVELCODE" ASC
);
--==============================================================
-- Index: "STAT_TAXPRESTAT_EC"
--==============================================================
CREATE INDEX "STAT_TAXPRESTAT_EC" ON "STAT_TAXPRESTAT" (
"ECONATCODE" ASC
);
--==============================================================
-- Index: "STAT_TAXPRESTAT_AM"
--==============================================================
CREATE INDEX "STAT_TAXPRESTAT_AM" ON "STAT_TAXPRESTAT" (
"TRAAMT" ASC
);
--==============================================================
-- Index: "STAT_TAXPRESTAT_BA"
--==============================================================
CREATE INDEX "STAT_TAXPRESTAT_BA" ON "STAT_TAXPRESTAT" (
"BANKNO" ASC
);
查询SQL:
select
a.trecode as trecode,
a.trename as trename,
a.Month as Month,
sum(a.num) as num,
sum(a.TraAmt) as traamt
from STAT_TaxPreStat a
group by a.trecode,
a.trename,
a.Month
加了组合索引后4秒左右
CREATE INDEX "TAXPRESTAT_TRE_AMT" ON "STAT_TAXPRESTAT" (
"TRECODE","TRENAME","MONTH"
);
这个查询没有查询条件,是对所有的数据按trecode分组的,最终出来结果是几十条,有没什么方法优化到一秒以内?
相关推荐
升级到DB2版本9.7描述每个组件升级过程和概念。
近期因为测试需要要下载各个版本的安装包,花了很长时间长找到的安装包,分享出来,让大家少走点弯路 自己已在centos7的环境上成功安装,window环境下自行验证 资源清单: v9.7_linuxx64_server.tar.gz v9.7fp1_ntx64...
[IBM DB2 9.7 高级管理指南] (IBM DB2 9.7)
Db2 9.7 WIN7版本 Db2 9.7 WIN7版本
DB2 9.7可用的jar包,是JAVA代码连接DB2数据库必须的JAR包
DB2 V9.7 license
用于DB2 9.7 企业的证书,通过db2licm注册后即可免除过期烦恼!
内容为db2数据库97版本永久证书。本人仅在linux系统进行了注册,可行。其他系统不能做保证的
9.7版本 db2数据库驱动jar包(全) db2jcc.jar+db2jcc_license_cu.jar
Windows 64位版本的DB2安装压缩包,找了许久,亲测可用
db2 9.7 aese 许可证
db2 9.7中文学习文档,包括的东西很全面,自己下了去看吧!!!
DB2数据库 V9.7安装手册
资源比较难找,下载花了不少积分,积分快用完了 DB2 v9.7 license db2ese_c.lic
版本 DB29.7 新增内容主要介绍DB2相较于以往版本新增内容的描述。
db2 数据库V9.7 license,亲测可用的license
db2 v9.7 企业版 License 注册文件 附带注册说明
db2 9.7 企业版 license 带注册说明
DB2安装手顺V9.7.0.441(Window7)
在win7 64位环境下测试通过。 db2licm -a db2ese_o.lic