精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

SQL優化神器PawSQL Advisor使用手冊(最新版)

數據庫 其他數據庫
PawSQL Cloud,在線自動化SQL優化工具,支持SQL審查,智能查詢重寫、基于代價的索引推薦,適用于數據庫管理員及數據應用開發人員,? PawSQL Advisor,IntelliJ 插件, 適用于數據應用開發人員,可以IDEA/DataGrip應用市場通過名稱搜索“PawSQL Advisor”安裝。

概述

PawSQL Advisor是由PawSQL團隊開發的,面向數據庫應用開發人員的自動化、智能化SQL優化工具, 它融合了業界關于數據庫優化的最佳實踐, 從正確性和性能兩個方面對SQL進行審查和重寫優化;并基于SQL查詢的結構、數據庫對象的定義及統計信息,提供智能索引推薦功能,幫助數據應用開發人員一鍵提升應用性能。

核心功能

  • 基于規則的SQL審查,包括正確性審查和性能優化審查規則。
  • 基于規則的重寫優化,推薦語義等價、但執行效率更高的SQL。
  • 智能索引推薦,滿足各種SQL語法組合的場景下,推薦最優的索引組合。
  • 基于代價的優化驗證,確保基于SQL重寫和索引推薦的新方案有著更好的性能。
  • 索引分析引擎,對已有的索引進行分析,識別冗余索引。

支持數據庫

PawSQL基于自研的SQL解析器,支持多種數據庫類型以及SQL方言,當前支持的數據庫列表如下,還在不斷增加中...

  • MySQL 5.6及以上 (official)
  • PostgreSQL 9.1及以上 (official)
  • openGauss 1.0及以上 (official)
  • MariaDB 5.6及以上(β測試)
  • Oracle 9i及以上(β測試)
  • KingbaseES V8(β測試)

使用手冊

1、插件安裝

PawSQL Advisor是基于IntelliJ的IDE插件,支持的Jetbrain工具包括IntelliJ IDEA,DataGrip,PyCharm,Android Studio, AppCode, DataSpell, GoLand, PhpStorm, WebStorm等, 可以通過Jetbrain應用市場安裝。

圖片

2、配置頁面

PawSQL Advisor提供一個項目級的配置頁面,供用戶進行優化任務輸入、輸出、數據源以及執行過程的參數配置。

圖片

(1)優化配置

圖片

  • 輸入類型,指定輸入待分析SQL的類型,目前支持以下兩種格式,
  • SQL 文件,代表待優化的SQL來自原生SQL文件, 支持ANSI標準的SQL語法及多種SQL方言,多個SQL之間通過;分割。
  • Mapper 文件,從Mybatis的mapper配置文件里提取SQL, 并通過解析獲取所有可能的SQL組合。然后對mapper文件中的占位符根據其上下文推斷其數據類型并對其賦于一個合法的常量,從而使其能夠生產合法的SQL語句,以便進行后續的查詢語句結構分析。

注意:Mapper文件作為輸入對于應用開發人員非常重要,因為在應用開發初期,開發人員對于前端的輸入組合無法完全掌握,所能組合的SQL業務無法確定,此選項可以確保對于所有的組合,都能夠合適的索引推薦出來以提升性能。但是由于Mapper配置文件可能書寫不夠規范,導致組合出的某些SQL語句在真實的場景下永遠不會出現,進而推薦出無用的索引。


  • 結果展示,用來設定輸出的SQL優化建議的語言,目前支持中文及英文兩種。
  • 是否啟用重寫優化,此選項控制是否啟用重寫優化,在SQL以及上線的情況下,修改SQL可能無法立即實施,在此情況下,可以禁用此選項,來獲取索引推薦的建議,快速進行性能優化。
  • 是否啟用What-If性能驗證,此選項控制是否對推薦的優化建議進行性能驗證,如果啟用此選項,PawSQL在優化詳情中會提供SQL優化前后的執行計劃及代價信息,從而確保推薦的優化建議(重寫優化及索引推薦)能夠真實提升數據庫性能。
  • 性能驗證時是否執行SQL,如果啟用此選項,則在進行What-If性能驗證時獲取SQL的真實解析及執行時間,避免了MySQL對中間結果表explain的缺陷,代價估算更加精確。

注意:最后兩個性能驗證的選項應避免在生產庫上使用,因為對于沒有內置what-if(內置虛擬索引)的數據庫(MySQL/Postgres皆是)來說,性能驗證是通過創建推薦索引并進行explain分析執行計劃,然后刪除推薦索引的方式來做的。這個過程在生產庫上會消耗一定的資源,且執行時間可能會比較長,可能對生產庫上的業務運行產生影響。

(2)數據庫配置

圖片

在PawSQL Advisor中,數據庫連接信息作用有兩個:一用來獲取SQL對應的數據庫對象,包括數據庫表、視圖、列、索引信息。二是用來對優化建議進行What-If性能驗證,以確保優化建議能夠提升SQL的查詢性能。

  • 數據庫類型,指定連接的數據庫類型,目前支持MySQL,PostgreSQL,Opengauss, Oracle, MariaDB, KingbaseES六種數據庫.
  • 地址,數據庫地址。
  • 端口,數據庫端口。
  • 用戶,數據庫用戶。
  • 密碼,數據庫用戶密碼。
  • 默認數據庫,默認數據庫名稱,鏈接默認的數據庫名稱。
  • 數據庫或是模式列表,數據庫列表(MySQL)或是模式列表(PostgreSQL/Opengauss),PawSQL會將列表項下的表、視圖、索引及其對應的統計信息作為SQL性能優化的輸入。

(3)索引推薦配置

圖片

  • 是否和現有索引去重,此選項表示推薦索引時,是否考慮現有索引,并把現有索引能夠覆蓋的推薦索引排除掉。啟用此選項的場景是不考慮刪除現有的索引,因為輸入的SQL只是并不能代表這個數據庫上所有的SQL場景,所以只考慮新增對輸入SQL有幫助的索引。如果能夠確保輸入的SQL包含此數據庫所有的查詢,那么只保留推薦的索引就可以了,這種情況下可以不選擇此選項,并且使用新推薦的索引代替現有的索引。
  • 是否推薦覆蓋索引,此選項表示推薦索引時是否考慮覆蓋索引策略。覆蓋索引可以讓查詢只訪問索引而不需要訪問數據表(請參考《高效索引的準則》),在一些場景下,覆蓋索引能夠大幅提示查詢性能。但是覆蓋索引會包含查詢條件中沒有使用的列,從而增加索引所占的磁盤空間大小。
  • 覆蓋索引的最大列數,此項設置表示在進行覆蓋索引推薦時,索引的最大列數限制。如以上所述,覆蓋索引會包含查詢條件中沒有使用的列,從而增加索引所占的磁盤空間大小。此選項可以控制覆蓋索引所占空間的大小,讓PawSQL能夠為用戶提供一定空間限制的情況下利用覆蓋索引的非回表特性。
  • 索引的最大列數,此選項限制索引的最大列數,索引會占用一定的磁盤空間,且太多列的索引會讓索引樹的層級加深,從而增加索引訪問的代價。用戶可以通過此項設置控制索引的最大列數。
  • 單表最大索引數目,如《高效索引的準則》中所述,索引不是免費的午餐,它會占用磁盤空間,并對對DML操作產生負面影響,因為對于數據庫管理器寫入表的每一行,它還必須更新任何受影響的索引。因此,PawSQL通過此選項來審查單表的索引數量,并進行警告提示。

3、執行優化

(1)對文件/文件夾中的SQL進行優化

右鍵點擊需要進行分析的SQL文件或是文件夾,點擊PawSQL Advisor->Optimize,啟動對此文件或是文件夾中的所有SQL語句的優化。

圖片

您也可以點擊PawSQL Advisor->Optimize Config...,此按鈕將調出參數配置頁面,方便您在執行前對執行參數進行配置,并立即進行優化執行。

(2)對選中的SQL文本進行優化

在IDE的文本/代碼編輯器中選中待優化的SQL,點擊右鍵,點擊PawSQL Advisor->Optimize Selected.

圖片


同樣的,您也可以點擊PawSQL Advisor->Optimize Selected Config...,此按鈕將調出參數配置頁面,方便您在執行前對執行參數進行配置,并立即進行優化執行。

(3)優化過程日志

查詢優化的執行過程可以通過下方的日志終端查看。

圖片

4、執行結果解讀

當優化完成后,PawSQL會生成一個優化匯總信息文件,并自動打開該文件。此文件是以pawTunningSummary結尾的markdown文件,建議您安裝Markdown插件(在應用市場搜索"Markdown"進行安裝),以便能夠通過超鏈接查看單SQL的優化詳情。

(1)整體優化建議

查看pawTuningSummary文件獲取優化的整體信息,主要包括三部分。

  • 整體優化概要
  • 推薦索引信息
  • SQL優化列表

4.2 單SQL優化詳情

點擊整體優化建議pawTunningSummary中的SQL優化列表中具體的SQL名稱,可以進入到單SQL的優化詳情文件。此文件中的內容主要包括:

  • 原始SQL
  • 重寫優化
  • 重寫后的SQL
  • 重寫所應用的優化策略,
  • 重寫優化對應的SQL片段

圖片

規則審查情況:

  • 違反的審查規則
  • 違反規則的SQL片段

索引推薦情況:

  • 推薦的索引
  • 索引推薦的依據

圖片


索引分析:

  • 各個表上的索引列表
  • 索引如何幫助此SQL執行
  • 冗余索引分析
  • 單表索引個數超過閾值提示

圖片


性能驗證:

  • 性能提升比
  • 驗證生效的推薦索引
  • 優化之前的執行計劃
  • 優化之后的執行計劃

圖片


關于PawSQL

PawSQL專注數據庫性能優化的自動化和智能化,支持MySQL,PostgreSQL,Opengauss等,提供的SQL優化產品包括

  • PawSQL Cloud,在線自動化SQL優化工具,支持SQL審查,智能查詢重寫、基于代價的索引推薦,適用于數據庫管理員及數據應用開發人員。
  • PawSQL Advisor,IntelliJ 插件, 適用于數據應用開發人員,可以IDEA/DataGrip應用市場通過名稱搜索“PawSQL Advisor”安裝。
  • PawSQL Engine, 是PawSQL系列產品的后端優化引擎,可以獨立安裝部署,并通過http/json的接口提供SQL優化服務。PawSQL Engine以docker鏡像的方式提供部署安裝。
責任編輯:姜華 來源: PawSQL
相關推薦

2009-10-26 11:11:33

linux Emacs

2010-08-31 08:59:06

marginHTML

2011-08-09 13:22:31

iPhoneSqlite數據庫

2009-12-02 18:03:00

PHP cURL

2010-05-26 14:01:47

SVN安裝使用手冊

2010-05-21 12:37:49

SVN使用教程

2010-05-19 10:57:34

Subversion配

2013-10-31 14:55:22

2010-05-26 13:17:55

SVN簡易使用手冊

2010-05-20 19:12:37

2010-05-26 12:59:48

SVN簡易使用手冊

2010-05-26 13:51:40

SVN安裝使用手冊

2010-05-27 13:35:43

SVN簡易使用手冊

2010-06-07 12:38:37

Cacti使用手冊

2010-06-09 17:01:26

Cacti使用手冊

2015-08-06 11:10:46

開源IaaS軟件ZStack本地存儲

2010-05-26 12:45:49

SVN使用手冊

2010-08-25 10:53:04

CSSmargin-bott

2011-09-05 16:57:40

MTK開發工具

2010-01-07 09:41:22

Ubuntu使用手冊
點贊
收藏

51CTO技術棧公眾號

亚洲精品免费电影| 国产又粗又猛又爽又黄91精品| 国产视频在线一区二区| xxxx一级片| av中文字幕在线播放| 成人av在线资源| 国产精品色悠悠| 国产无套在线观看| 欧美aaaaaaaaaaaa| 日韩av在线免费看| 中文字幕22页| 色在线免费观看| 一区二区三区www污污污网站| 日韩激情精品| 色哟哟一区二区在线观看 | 99久久久久成人国产免费| 亚洲激情女人| 美女少妇精品视频| 亚洲图片另类小说| 激情av综合| 制服丝袜亚洲色图| 欧美伦理片在线观看| 成人免费观看在线观看| 亚洲三级在线免费观看| 欧美日韩国产一二| 三级视频在线看| 韩国v欧美v亚洲v日本v| 国产精品久久91| 黄网在线观看视频| 国产精品大片| 欧美另类99xxxxx| a一级免费视频| av一区二区高清| 亚洲精品一区二区三区四区高清| 成人av毛片在线观看| av在线播放一区| 日本精品免费观看高清观看| 91av资源网| 国产黄大片在线观看| 亚洲一区二区三区自拍| 欧美与动交zoz0z| 日本高清在线观看wwwww色| 国产视频一区在线观看| 欧美高清性xxxxhdvideosex| 99国产精品一区二区三区 | 图片区偷拍区小说区| www.欧美视频| 91麻豆精品91久久久久久清纯| 99热这里只有精品在线播放| 福利精品在线| 欧美日韩二区三区| 中文字幕资源在线观看| 亚洲伦理网站| 日韩欧美中文字幕制服| 女人扒开腿免费视频app| avtt久久| 精品少妇一区二区| 男男一级淫片免费播放| 国内精品偷拍| 亚洲免费av片| 青青青视频在线播放| 欧美高清视频手机在在线| 最新69国产成人精品视频免费| 国产精品18在线| 911精品美国片911久久久| 超薄丝袜一区二区| 亚洲精品在线观看av| 亚洲少妇一区| 国产精品第2页| 中文字幕 亚洲视频| 精品一区二区三区免费| 3d动漫啪啪精品一区二区免费| 成人乱码一区二区三区| www.亚洲精品| 日本高清一区| 黄色网页在线观看| 亚洲成a人v欧美综合天堂| 久久久精品在线视频| 国产91在线精品| 欧美电影免费观看完整版| 你懂得在线视频| 日本久久综合| 欧美日韩国产二区| 亚洲第一网站在线观看| 久久成人免费网| 国产精品12| 黄色片视频在线观看| 成人免费一区二区三区在线观看 | 牛牛精品视频在线| 欧美日韩亚洲一区二区三区| 日本黄大片一区二区三区| av中文字幕免费观看| 久久wwww| 亚洲欧美日本精品| 天海翼在线视频| 亚洲欧美日韩国产一区二区| 成人日韩在线电影| 日韩在线无毛| 亚洲精品一二三| 无码内射中文字幕岛国片| 欧美精品三级在线| 亚洲天堂av女优| 九九在线观看视频| 日韩不卡在线观看日韩不卡视频| av一区二区三区免费| 第一福利在线| 精品国产乱码久久久久久婷婷| 日本超碰在线观看| 亚洲三级网页| 韩国福利视频一区| 国产精品国产三级国产普通话对白| 成人av中文字幕| 看一级黄色录像| 日韩一区精品| 亚洲欧美在线一区| 国产精品50页| 国产精品一区二区视频| 亚洲精品中字| 日韩欧美一区二区三区在线观看| 精品国产电影一区二区 | 亚洲猫色日本管| 一区二区在线播放视频| 欧美一级一片| 亚洲小说欧美另类婷婷| 国模gogo一区二区大胆私拍| 国产精品久久久久久久免费看 | 久久亚洲欧洲| 国产精品视频免费一区| 日本a级在线| 91久久久免费一区二区| 国产伦精品一区二区三区妓女| 欧美激情综合| 51国产成人精品午夜福中文下载| 国产一二三在线观看| 欧美日韩国产麻豆| 中国黄色片视频| 中文字幕人成人乱码| 国产女同一区二区| 日本最新在线视频| 在线观看91精品国产入口| 粉嫩av蜜桃av蜜臀av| 亚洲一级网站| 国外成人在线视频网站| 色呦呦呦在线观看| 日韩三级中文字幕| 久草福利资源在线观看| 国产成人av影院| 水蜜桃在线免费观看| 成人综合日日夜夜| 欧美成人久久久| 亚洲爱情岛论坛永久| 一区二区三区免费| 国产大学生视频| 亚洲精品孕妇| 久久久久网址| 日韩成人影音| 日韩视频在线一区| 国产乱人乱偷精品视频| 一区二区三区四区五区视频在线观看| 亚洲熟女乱综合一区二区| 国产精品av一区二区| 国产精品一区视频| 超碰超碰人人人人精品| 中文字幕一区电影| 国产模特av私拍大尺度| 一区二区三区精品视频| 精品人妻一区二区免费| 新67194成人永久网站| 日韩欧美视频一区二区| 亚洲成人精品综合在线| 九九久久久久久久久激情| 好吊视频一区二区三区| 黑人巨大精品欧美一区二区三区| 熟女高潮一区二区三区| 国内一区二区在线| 欧美视频在线观看网站| 红桃成人av在线播放| 成人免费视频网址| а√在线天堂官网| 伊人久久免费视频| 国产免费av电影| 精品国产成人av| 精品熟妇无码av免费久久| 国产精品一级片| 97xxxxx| 午夜精品一区二区三区国产| 国产高清在线精品一区二区三区| 高清不卡av| 久久99热精品| 黄色av免费在线观看| 红杏aⅴ成人免费视频| 久久精品视频在线观看| 香蕉视频911| 7777精品伊人久久久大香线蕉完整版 | 露出调教综合另类| 国产精品美女久久久久久免费| 亚洲精品白浆| 亚洲欧美综合精品久久成人| 国产乱码精品一区二区| 欧美午夜视频一区二区| 欧美三级日本三级| 欧美国产亚洲另类动漫| 97中文字幕在线观看| 免费精品视频在线| 国产素人在线观看| 欧美日韩亚洲国产精品| 色狠狠久久av五月综合|| 第四色中文综合网| 91色在线视频| 91国内外精品自在线播放| 久久人人看视频| 国产在线1区| 在线观看欧美日韩国产| 天天操天天干天天插| 日韩视频免费观看高清完整版在线观看 | 蜜臀av一区二区三区有限公司| 国产一本一道久久香蕉| 欧美三级理论片| 久久不射中文字幕| 丰满的少妇愉情hd高清果冻传媒| 国产大片一区| 色一情一乱一伦一区二区三区丨| 日韩a级大片| 国产精品一区二区三区免费观看| 国产不卡精品| 国产日韩换脸av一区在线观看| 欧美粗大gay| 97视频网站入口| h片精品在线观看| 欧美大片免费看| 91精品久久| 久久综合免费视频| 免费**毛片在线| 中文字幕日韩欧美在线| 成人在线免费看| 亚洲系列中文字幕| 毛片在线能看| 亚洲日本成人网| 青草久久伊人| 亚洲欧美国内爽妇网| 欧美日韩影视| 日韩高清人体午夜| 嫩草研究院在线观看| 日韩av最新在线观看| 亚洲av永久纯肉无码精品动漫| 欧美一区二区视频观看视频| 在线看无码的免费网站| 天堂av在线资源| 亚洲免费人成在线视频观看| 四虎国产精品永远| 亚洲毛片在线看| 黄色软件在线| 久久精品国产成人精品| 精品黄色免费中文电影在线播放| 美女精品视频一区| bl在线肉h视频大尺度| 26uuu国产精品视频| 原纱央莉成人av片| 国产精品久久久久久久久久99| 国产精品蜜月aⅴ在线| 国产精品444| 亚洲青青久久| 国产精品手机视频| 五月国产精品| 亚洲一区二区三区免费看| 91精品成人| 性一交一乱一伧国产女士spa| 国产精品色网| 日韩一区二区三区不卡视频| 国产一区二区三区观看| 88av在线播放| 国产午夜精品在线观看| 希岛爱理中文字幕| 午夜精彩视频在线观看不卡| 成人av网站在线播放| 欧美人与禽zozo性伦| 亚洲av无码一区二区三区dv| 亚洲国产精品中文| h网站视频在线观看| 欧美成人午夜激情视频| 热色播在线视频| 国产日韩精品综合网站| 高清日韩中文字幕| 色噜噜一区二区| 欧美黄免费看| 国产精品亚洲二区在线观看| 精品一区二区免费看| 亚洲成a人无码| 国产精品视频线看| 亚洲天堂日韩av| 欧美喷潮久久久xxxxx| 蜜臀av午夜精品| 中文字幕精品av| xxx性欧美| 国产一区二区色| 欧美日韩一本| 久久久99精品视频| 日韩成人免费电影| 西西大胆午夜视频| 亚洲欧美区自拍先锋| www.久久久久久久| 欧美tk—视频vk| 天堂中文а√在线| 欧美在线一区二区三区四| 国产精品一级在线观看| 欧美性大战久久久久| 欧美一区二区三区久久精品| 国产福利一区视频| 成人一区在线观看| 免费看特级毛片| 欧美三级在线播放| 三级视频在线播放| 久久免费精品日本久久中文字幕| 福利视频999| 国产一区二区三区免费播放| 无码少妇精品一区二区免费动态| 亚洲成人资源网| 国产女人高潮的av毛片| 一区二区三区回区在观看免费视频| 182在线播放| 成人免费在线看片| 91精品一区二区三区综合在线爱 | 色是在线视频| 国产精品一区二区你懂得| 影音先锋日韩精品| 国产一级片自拍| 国产精品毛片大码女人| 懂色av蜜臀av粉嫩av分享吧最新章节| 日韩av一区在线观看| 欧美激情成人动漫| 亚洲一区二区中文| 亚洲天天综合| 热久久久久久久久| 国产精品精品国产色婷婷| 国产天堂第一区| 亚洲午夜色婷婷在线| 欧美大胆性生话| 日产精品一线二线三线芒果| 欧美亚洲自偷自偷| 老司机福利av| 欧美性猛交xxxx乱大交蜜桃 | 狂野欧美xxxx韩国少妇| 特级毛片在线免费观看| 国内精品久久久久影院色| 99热99这里只有精品| 欧美日本视频在线| 国产福利视频在线观看| 91手机在线观看| 黄色成人91| 日b视频在线观看| 狠狠躁夜夜躁人人爽天天天天97| 污污视频在线观看网站| 欧美一区亚洲一区| 精品国产一区二区三区| 亚洲成人福利在线观看| 中文字幕在线不卡一区| 国产精品玖玖玖| 色综合导航网站| 欧美日韩一本| www.欧美日本| 一色屋精品亚洲香蕉网站| 国产视频一二三四区| 欧美丰满少妇xxxxx做受| 老司机凹凸av亚洲导航| 99999精品视频| 国产日韩v精品一区二区| 亚洲在线免费观看视频| 九九久久综合网站| 杨幂一区二区三区免费看视频| 无需播放器的av| 一区二区三区在线视频免费观看 | 深夜福利国产精品| 国产一区二区三区| 日韩国产一级片| 日本一区二区三级电影在线观看| 91精品中文字幕| 久久免费精品日本久久中文字幕| 免费久久精品| 久久精品亚洲天堂| 欧美日韩国产区| 九七电影韩国女主播在线观看| 国产高清精品一区二区| 久久亚洲国产精品一区二区| 人人妻人人澡人人爽欧美一区双| 国产精品天天看天天狠| 免费黄色特级片| 亚洲伦理在线精品| 国产资源在线播放| 91九色蝌蚪成人| 首页综合国产亚洲丝袜| 成人免费毛片东京热| 亚洲欧美日韩成人| 电影中文字幕一区二区| 欧美黄色免费影院| 亚洲精品水蜜桃| 韩国中文免费在线视频| 国产二区不卡| 久久综合综合久久综合| 日韩av网站在线观看| 三上悠亚 电影|