DB2利用db2advis進行查詢優化

2021-09-27 03:38:50 字數 813 閱讀 5544

一、登陸db2

su - db2inst1db2 connect to 資料庫名 user 使用者名稱using密碼

二、建立sql檔案

cd

mkdir -p test

cd test

vi test.sql

test.sql:

select

name,

age,

***from (select *

from (select *

from tablea a left join tableb b on a.name = b.name

where a.name in (select name

from tablec

where age = '18')));

三、執行db2advis命令

db2advis -d 資料庫名 -i test.sql 

四、檢視優化索引命令

提示根據db2給出的索引建議,效能提公升70.78%;切勿在生產環境勉強嘗試,造成死鎖、長事務等問題。

DB2使用db2advis工具調優SQL

在之前的博文中說了如何去檢視sql的訪問計畫,當我們發現當前計畫需要調整或者想看看有無優化空間時,我們可以使用db2advis工具,該工具是針對使用者提供的工作負載 這裡的工作負載就是一組sql語句的組合 而給出的優化建議,優化建議包括建立索引,mqt,mdc以及表重分布等,優化建議以ddl的形式提...

DB2管理非預設 db2 例項

檢視db2所有例項 c documents and settings administrator db2ilist db2c documents and settings administrator db2 get instance 當前資料庫管理器例項是 db2 建立新例項 c documents...

關於DB2的使用(DB2資料命令)

公司所用的資料庫有金倉和db2 首先要用命令視窗直接開啟db2需要在cmd中輸入 db2cmd 1 啟動db2資料庫 db2start 2 連線資料庫 db2 connect to 資料庫名稱 3 建立資料庫 db2 create db 資料庫名稱 4 刪除資料庫 db2 drop db 資料庫名稱...