DB2数据库表大量数据处理!求指点!
情况是这样的!我有台服务器(DB2数据库)专门用来采集周期数据(opc)
目前是2秒一次,一次大概40个数据项 要写在一张表里面!
随着时间的变化表里数据越来越多!而且客户要求可以保留半年的数据 这样就是有 好几百万条数据了!
做应用开发来访问表就很慢!
大概一个简单点的SQL:
比如 select * from table where A = 123 and B > 50;
一般性返回的结果集也就 1000条左右的数据 但是就已经很慢了
目前 200多万数据总量 查询 大概要 10多秒了?
用 Toad 写SQL访问也是很慢的!
想求教大家这样是否正常!怎么优化! DB2数据库表大量数据处理!
[解决办法]
建立A,B的联合索引
create index ix_AB on tbname(A,B)
[解决办法]
runstats以下对比前后速度