小弟新用DB2,关于单表大数据量查询,请大神帮帮忙

xyq145164 2015-07-03 09:28:56
小弟新进公司半年有余,现公司有个新项目,具体情况如下

1. 项目已经正式上线1周(试运行了一个多月),正式上线后每日数据增量200W-250W条,现在表中共有数据近5000W条
2. 字段如下
ID varchar 不显示
mon varchar 显示,查询可选条件,模糊查询,非中文
coltime timestamp 显示,查询必须条件
corpId varchar 显示,查询可选条件
...
...(其余还有7个字段,都是varchar类型,5个字段需要显示,另外2个不需要)
3. 现在表中只有coltime字段有索引
4. 客户对数据插入速度要求也比较高,但没有查询要求高
4. select count(coltime) from moneydata 此语句执行需要1分多钟不到2分钟,正常么?
5. 实际生产场景查询最长有过15分钟的
6. 客户想要达到任何条件查询都做到5-10秒即可显示结果
7. 由于新接触db2,如果大神们有关于以时间做分区表的相关资料求赠送。。。。
8. 求大神帮忙,怎么优化查询速度呀

目前打算
1. 以天为单位做分区表
因小弟刚接触db2,实在不太熟悉(其实对别的数据库也是一知半解),求大神帮忙提出解决方案,感激不尽
...全文
1293 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
乱码的人 2015-07-04
  • 打赏
  • 举报
回复
改成分区表效率查询如果where条件带时间的话,会很快
xyq145164 2015-07-04
  • 打赏
  • 举报
回复
引用 1 楼 zhangxud1009 的回复:
改成分区表效率查询如果where条件带时间的话,会很快
如果查询不只是带时间字段呢?比如还有另外两个字段,如果这样是不是就不走索引啦?

5,889

社区成员

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

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