`
luzl
  • 浏览: 573611 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

db2 Optimizing queries:db2 优化查询

    博客分类:
  • DB2
阅读更多
db2 -tvf test.sql
db2 runstats on table mytab with distribution and detailed indexes all shrlevel change

上面的db2 -tvf是最普通不过的命令了,就是执行脚本文件,下面的这个命令就是收集表在数据库中的统计信息,收集统计信息的作用就是优化查询计划,查询计划好了,SQL就快了,不过在runstats之前最好先执行以下reorg命令.
db2 reorg table mytab


有些时候会提示让你加上表的模式名,假设你的模式名是:schema:
db2 reorg table schema.mytab

这个方法对于runstats也是适用的。

visual explain A graphical tool available in the db2  Command Center (or Control Center) - to examine single queries, whether static or dynamic. Shows a color-coded tree. Clicking on a node allows you to view the arguments, statistics, and cost estimate of the node. You can also jump directly to DB2's documentation on that node type. Visual Explain can also be run from the command line as db2vexp.exe, though it then lacks static SQL ability.
db2expln The "bare bones" tool, giving text output from static SQL packages only. This can optionally include a character mode graph.
dynexpln Gives a text-mode analysis of a dynamic SQL query. It actually packages the dynamic query and calls db2expln to do the work.  From unix command line invoke it as:
  dynexpln -d mydb -f test.sql
  dynexpln -h
db2exfmt  A formatter for previously stored explain data.

执行计划查看工具:
db2vexp.exe db2自带的图形化执行计划查看工具
db2expln    文本输出的静态SQL执行计划查看工具
dynexpln    文本输出的动态SQL查询计划
dynexpln -d mydb -f test.sql
dynexpln -h
db2exfmt    前面其它工具获得的执行计划格式化工具
分享到:
评论

相关推荐

    Optimizing Java: Practical Techniques for Improving JVM Application Performance

    Pub Date: 2018 Learn how Java principles and technology make the best use of modern hardware and operating systems Explore several performance tests and common anti-patterns that can vex your team ...

    Securing-Optimizing-Linux-The-Hacking-Solution-v3.0.pdf

    This 3rd edition of the very popular title "Securing & Optimizing Linux" looks for security measures that go beyond firewalls and intrusion detection systems to anticipate and protect against upcoming...

    Optimizing Java Practical Techniques for Improved

    Optimizing Java Practical Techniques for Improved 完整版,不是early release

    Securing & Optimizing Linux: The Ultimate Solution (v.2.0)

    This book has been written and achieved with tightening security to an incomparable level, in mind. One of its main features is the easy path from beginning to end in a smooth manner, step by step for...

    Alberto Ferrari_Optimizing DAX Queries

    文件标题为"Alberto Ferrari_Optimizing DAX Queries",由此可以推断出这是一篇专注于数据建模语言DAX(Data Analysis Expressions)查询优化的参考资料。文档的描述部分提到了BI(Business Intelligence)软件、...

    Optimizing Java Practical Techniques for Improved Performance Tuning mobi

    Optimizing Java Practical Techniques for Improved Performance Tuning 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    Optimizing Java Practical Techniques for Improved Performance Tuning epub

    Optimizing Java Practical Techniques for Improved Performance Tuning 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    Optimizing Java_Practical Techniques for Improving JVM Application Performance

    Optimizing Java_Practical Techniques for Improving JVM Application Performance-O’Reilly(2018) How do you define performance? Most developers, when asked about the performance of their application, ...

    x86上的Android:英特尔架构优化简介Android on x86: An Introduction to Optimizing for Intel Architecture

    本书为使用英特尔流行的微处理器产品线的设备汇编了与Android应用程序开发相关的最佳实践和过程。

    lei-optimizing-performance:网站性能优化

    网站性能优化组合项目通过应用[关键渲染路径课程]( ) 中的技术,优化现有在线作品集的关键渲染路径,使 Pagespeed Insights 得分高于 90。以下技术用于优化网站: 图像被压缩向 js 源添加 async 标签以避免渲染阻塞...

    stop-optimizing-me:如何不优化某些东西

    停止优化我! 这个github仓库有点像可运行的博客文章? 我保证它会变好。 如果您想避免破坏,请不要立即运行基准测试。 背景故事 我们从以下格式更改了API: { " p_osx " : true , " p_linux " : false , " p_...

    optimizing C++ C++优化-英文版

    《Optimizing C++ C++优化-英文版》一书由Agner Fog编写,旨在为开发者提供一个全面的指南,帮助他们在Windows、Linux和Mac等不同平台上进行C++程序的优化。 ### 重要知识点 #### 1. **选择最优平台** - **硬件...

    Optimizing parallel reduction in CUDA 规约优化文档

    标题“Optimizing parallel reduction in CUDA 规约优化文档”明确指出本文档的主要内容是关于如何在CUDA(Compute Unified Device Architecture)环境下对并行规约(parallel reduction)进行优化。 #### 描述解析...

    优化Flash性能 Optimizing Flash performance

    对于深入学习和实践,可以参考"Optimizing Flash performance.pdf"文档,其中可能包含了更多细节和案例分析。同时,"support_files"可能包含了一些示例代码或额外的参考资料,帮助读者更好地理解和应用这些优化技巧...

    Optimizing-Problems:使用Gurobi解决优化问题的ILP模型

    标题中的"Optimizing-Problems: 使用Gurobi解决优化问题的ILP模型",意味着我们将探讨如何利用Gurobi来构建和解决ILP模型。ILP是一种特殊的LP形式,其中所有变量被约束为取整数值,这使得问题变得更加复杂但更具实际...

    ART OptimizingCompiler简析.pdf

    Optimizing Compiler的实现部分涵盖了编译的多个阶段,包括SSA树的构建和公共优化环节。 **正常编译流程:**首先,OptimizingCompiler会通过`Compile`方法进行编译。这个方法接受多个参数,包括`dex::CodeItem`对象...

    Building an Optimizing Compiler

    通过上述知识点的总结,我们可以看到《Building an Optimizing Compiler》这本书涵盖了从编译器的基础知识到高级优化技术的全面内容,为读者提供了深入学习编译器原理和技术的机会。无论是对于学术研究还是工业实践...

    middleman-images:调整和优化图像的中间人

    中间人图像扩展 使用Middleman即时调整大小和优化图像。 只需运行middleman build ,您的所有图像都将得到最小化的处理。 Middleman Images当前...# For optimizing images: gem 'image_optim' 调整图像大小需要gem m

    Optimizing Aerodynamic Design Problems

    根据提供的文件信息,我们可以深入探讨优化空气动力学设计问题的相关知识点。这主要包括问题描述、边界约束下的直接最小化方法、所用方法的介绍、数值实验及其结论等方面。 ### 问题描述 在空气动力学设计领域,...

Global site tag (gtag.js) - Google Analytics