db2和mysql性能_关于DB2数据库的性能分析记录

很久没冒泡感觉:

之前做过oracle,mssql 查询优化,最近在做db2的 优化查询,发现一对比,感觉 db2还是很nice的,尤其是性能推荐索引重建这块。暂且这么认为,

我们熟悉的 一般看sql语句执行计划 ,分析性能时候,数据库客户端一般都自带连接工具可以辅助查看,比如 sql developer 的f10,还有mssql 的 sql server management studio 都是很好的 工具,看起来也挺清楚,最近在做db2的数据测压,(暂时这么理解)数据量也不大,大概 千万级别,所以记录 一下自己的心得,

因为记录下的 ,总是回顾 最容易的

---划重点

因为刚刚接触,所以表述不一定正确,各位大佬欢迎指教,小弟权当自己写流水账了,

db2的 自带工具 ibm data studio 是带有查看 性能分析的功能的,但是由于不会怎么修改 用户 模式对应表查询语句问题,没有用上,所以直接 上命令了:如下

进入db2安装路径

5f44669d9023f819b9cfa4031178418d.png

这个文件 用途可以自行百度:

剩下的命令就是:

Cd进入 文件目录

1输入命令 db2 explain plan for “sql”

2输出 执行计划的信息 也是大概这意思

Db2exfmt -d dclog -o db2exfmt.out

3理解为 输出更多 信息

More db2exfmt.out

☆重点

db2advis命令,可以帮助你建立索引以提高SQL查询效率

db2advis -d sample -s "SELECT e.empno, e.firstnme,

e.workdept, d.deptname FROM inst00.employee e,

inst00.department d WHERE e.workdept = d.deptno"

这条命令可以让你的sql语句优化更加 清楚

系统会提示 你怎样去重建index 对查询更加轻便和快速,也会提醒你去掉多余 对这条语句 没有任何使用的 索引,

如下信息

5f44669d9023f819b9cfa4031178418d.png

分别反映信息是

推荐列表索引

推荐现有索引

以及未使用的现有索引

以及更多信息,截图不够,亲自试试,还是很好用的,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值