很久没冒泡感觉:

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

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

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

---划重点

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

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

进入db2安装路径

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

剩下的命令就是:

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 对查询更加轻便和快速,也会提醒你去掉多余 对这条语句 没有任何使用的 索引,

如下信息

分别反映信息是

推荐列表索引

推荐现有索引

以及未使用的现有索引

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

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

  1. db2与mysql编目_编目DB2数据库(原创)

    为什么要对数据库进行编目 在创建数据库时DB2会自动地对数据库进行编目.它在本地数据库目录中为数据库编写一个条目,在系统数据库目录中编写另一个条目.如果数据库是从远程客户机(或者是从同一台机器上另一个 ...

  2. db2与mysql编目_关于DB2相同的数据库编目问题

    请教一个关于DB2编目的问题.我在DB2客户端看到一个DB2编目文件中,在一个节点编目下,同一个数据库的编目信息有多个,但别名不同.而且在不同的的节点编目下,也有相同的数据编目.请... 请教一个关于 ...

  3. mysql db2 性能_确定DB2 Java应用程序的性能问题

    问题确定和DB2体系结构简介 本文的目的是帮助您作为应用程序开发人员或数据库管理员,对您在部署Java应用程序时可能遇到的常见性能问题进行故障排除和诊断. 这些包括常见的应用程序开发问题,例如挂起或响 ...

  4. db2嵌套查询效率_提高DB2 查询性能的常用方法

    [IT168 技术文档]本文先对 DB2 提供的几种用于提高查询性能的相关工具和命令进行介绍,然后根据笔者的工作经验介绍一些常用的技巧和方法来提高查询性能.主要集中于如何创建和维护索引.改写查询以及改 ...

  5. db2嵌套查询效率_提高 DB2 查询性能的常用方法

    提高 DB2 查询性能的常用方法 张大为 和 陈力 2007 年 9 月 28 日发布 简介 随着 DB2 应用的逐渐增多,越来越多的数据库开发人员在项目开发过程中都会遇到查询过于复杂,导致性能难以接 ...

  6. 华为mysql金融版_华为云数据库MySQL金融版公测,打造满足金融场景数据安全性的高端产品...

    日前,华为云数据库推出MySQL 金融版,基于Paxos协议,采用一主两备三节点架构,解决数据库分布式环境下数据一致性的问题,实现了自动脑裂保护机制,保证数据库高可用和高可靠,满足金融场景下的数据库高 ...

  7. 外键查询_传统关系型数据库查询性能提高思路

    相信现阶段依然有许多的企业信息化项目依然采用单体架构,其数据存储主要方式依然以关系型数据库为主,比如oracle.mysql.postgresql等.企业初期,各种原因导致研发人员身兼数职,都是全栈的 ...

  8. 数据有序_详解数据库插入性能优化:合并+事务+有序数据进行INSERT操作

    概述 对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长.特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久.因此,优化数据库插入性能是很有意 ...

  9. 阿里云mysql管理_阿里云数据库数据管理工具解读

    1.背景 阿里云数据库提供MySQL\SQL Server\PostgreSQL\PPAS引擎的在线数据库服务,所有数据库均免费提供了数据管理产品,提供对数据库的界面化管理操作.阿里云提供的数据管理是 ...

  10. java jpa性能_[Java Performance] 数据库性能最佳实践 - JPA和读写优化

    数据库性能最佳实践 当应用须要连接数据库时.那么应用的性能就可能收到数据库性能的影响. 比方当数据库的I/O能力存在限制,或者因缺失了索引而导致运行的SQL语句须要对整张表进行遍历.对于这些问题.只相 ...

最新文章

  1. 在字典里添加项_Python 字典(Dictionary)
  2. 组合数处理(逆元求解)
  3. Linux如何打开执行脚本
  4. 【.Net】C# 将Access中时间段条件查询的数据添加到ListView中
  5. 求近似数最值_干货|初中数学《数的开方》知识点梳理
  6. php server phpself,nginx中的PATH_INFO为什么会影响$_SERVIER['PHP_SELF']
  7. 两个JS文件使用全局变量并互相调用funciton,JS判断checkbox状态,延迟执行JS语句
  8. 贺利坚老师汇编课程34笔记:SI和DI复制字符串
  9. 一分钟搞懂 分布式与集群
  10. Flutter 判断横竖屏(含尺寸、方向改变时触发)
  11. 5分钟学会图片优化 之 七伤拳
  12. 【论文阅读】Zero-Resource Knowledge-Grounded Dialogue Generation
  13. Len和lenB的区别
  14. 服务器系统可以重装系统,服务器上可以重装操作系统吗
  15. 在线靶场-墨者-安全意识1星-WEB页面分析
  16. Excel表格垂直居中后还是不在单元格中间(探究原因贴)
  17. 孩子学习机器人编程究竟有没有用?
  18. 英语语言能力测试软件,英语语言能力测试标准
  19. MYSQL查询选修三门以上课程_SQL高级查询的练习题
  20. 计算方法(二)直接三角分解法解线性方程组

热门文章

  1. VMware运行时“内部错误”的解决方法
  2. C#种死锁:事务(进程 ID 112)与另一个进程被死锁在 锁
  3. 解决 minicom 不能接收键盘输入问题
  4. 【转】使用Chrome Frame,彻底解决浏览器兼容问题
  5. 如何退出终端中的“git status”列表?
  6. 如何对以破折号/连字符开头的字符串进行grep?
  7. 尝试远程添加Git存储库时收到“致命错误:不是git存储库”
  8. 如何从文件内容创建Java字符串?
  9. PHP 7.3声称速度比PHP 5快3倍还多,值得更新了!
  10. golang微信公众号请求获取信息