成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

索引推薦神器Paw Index Advisor - 配置

數(shù)據(jù)庫 其他數(shù)據(jù)庫
這次小編詳細(xì)介紹一下索引推薦神器Paw Index Advisor的配置項(xiàng)及相關(guān)注意事項(xiàng)。

Paw Index Advisor是PawSQL團(tuán)隊(duì)開發(fā)的面向數(shù)據(jù)庫應(yīng)用開發(fā)人員和DBA等數(shù)據(jù)庫運(yùn)維人員的自動(dòng)化、智能化、基于代價(jià)的索引推薦工具。

上一篇(一個(gè)優(yōu)秀的數(shù)據(jù)庫索引推薦IDEA插件)簡要介紹了Paw Index Advisor的能力,這次小編詳細(xì)介紹一下索引推薦神器Paw Index Advisor的配置項(xiàng)及相關(guān)注意事項(xiàng)。

Paw Index Advisor的配置頁面如下:

Query Type(查詢類型):

指定輸入待分析SQL的類型,目前支持兩種查詢語句格式,

  1. SQL files,原生SQL文件, 支持ansi標(biāo)準(zhǔn)的SQL語法;詳細(xì)的語法及語法對應(yīng)的索引推薦將在后一個(gè)章節(jié)(Paw Index Advisor使用手冊(2)-語法支持)中詳細(xì)描述。
  2. Mapper files,從Mybatis的mapper配置文件里提取SQL, 并通過解析獲取所有可能的SQL組合。Paw Index Advisor通過一個(gè)智能的引擎,能夠?qū)apper文件中的占位符根據(jù)其上下文推斷其數(shù)據(jù)類型并對其賦于一個(gè)合法的常量,從而使其能夠生產(chǎn)合法的SQL語句,以便進(jìn)行后續(xù)的查詢語句結(jié)構(gòu)分析。Mapper files作為輸入對于應(yīng)用開發(fā)人員非常重要,因?yàn)樵趹?yīng)用開發(fā)初期,開發(fā)人員對于前端的輸入組合無法完全掌握,所能組合的SQL業(yè)務(wù)無法確定,此選項(xiàng)可以確保對于所有的組合,都能夠合適的索引推薦出來以提升性能。

注意:由于Mapper配置文件可能書寫不夠規(guī)范,導(dǎo)致組合出的某些SQL語句在真實(shí)的場景下永遠(yuǎn)不會(huì)出現(xiàn),進(jìn)而推薦出無用的索引。所以建議在程序上線后,或是在UAT測試階段,通過querylog抓取真實(shí)的SQL作為輸入,再一次使用Paw Index Advisor.

Database Vendor(數(shù)據(jù)庫類型):

指定連接的數(shù)據(jù)庫類型,目前支持MySQL,PostgreSQL,Opengauss三種數(shù)據(jù)庫類型。其他基于遵循MySQL/PostgreSQL客戶端協(xié)議的數(shù)據(jù)庫理論上也可以支持,但未經(jīng)過全面測試。

數(shù)據(jù)庫連接信息,數(shù)據(jù)庫連接信息作用有兩個(gè):

  1. 用來獲取SQL對應(yīng)的數(shù)據(jù)庫對象,包括數(shù)據(jù)庫表,列定義,以及表上現(xiàn)有的索引信息。表和列定義用來解析輸入的SQL,現(xiàn)有的索引信息后續(xù)會(huì)被用來進(jìn)行推薦索引和現(xiàn)有索引的排重。
  2. 數(shù)據(jù)庫連接信息用來對推薦的索引進(jìn)行what-if 驗(yàn)證,以確保推薦的索引在實(shí)際的SQL執(zhí)行計(jì)劃中能夠被選中,從而提升SQL的查詢性能。
  • Database host/port: 數(shù)據(jù)庫地址及端口
  • ?User:數(shù)據(jù)庫用戶名:
  • Password:數(shù)據(jù)庫用戶密碼
  • DefaultDB: 默認(rèn)數(shù)據(jù)庫名稱,鏈接默認(rèn)的數(shù)據(jù)庫名稱
  • Database/schema List: 數(shù)據(jù)庫列表(MySQL)或是模式列表(PostgreSQL/Opengauss).
  • Deduplicate with existing indice(是否和現(xiàn)有的索引進(jìn)行排重):選擇此選項(xiàng)的場景是不考慮刪除現(xiàn)有的索引,因?yàn)檩斎氲腟QL只是并不能代表這個(gè)數(shù)據(jù)庫上所有的SQL場景。所以只考慮新增對輸入SQL有幫助的索引。

如果能夠確保輸入的SQL包含此數(shù)據(jù)庫所有的查詢,那么只保留推薦的索引就可以了,這種情況下可以不選擇此選項(xiàng),并且使用新推薦的索引代替現(xiàn)有的索引。

  • What-if analysis validation(是否對推薦的索引進(jìn)行what-if驗(yàn)證):確保推薦的索引在實(shí)際的SQL執(zhí)行計(jì)劃中能夠被選中,從而避免推薦無效索引。

注意:此選項(xiàng)應(yīng)避免在生產(chǎn)庫上使用,因?yàn)閷τ跊]有內(nèi)置what-if(內(nèi)置虛擬索引)的數(shù)據(jù)庫(MySQL/Postgres皆是)來說,Paw Index Advisor是通過創(chuàng)建推薦索引并進(jìn)行explain分析執(zhí)行計(jì)劃,然后刪除推薦索引的方式來做的。這個(gè)過程在生產(chǎn)庫上會(huì)消耗一定的資源,且執(zhí)行時(shí)間會(huì)比較長,可能對生產(chǎn)庫上的業(yè)務(wù)運(yùn)行產(chǎn)生影響。

本次內(nèi)容小編就介紹到這里了,PawSQL專注數(shù)據(jù)庫性能優(yōu)化,

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2023-09-11 07:08:42

2023-08-28 08:19:05

2010-05-11 14:47:48

MySQL force

2009-08-25 17:21:31

C#索引

2009-11-25 09:29:19

Windows 7升級(jí)顧問下載

2019-02-25 10:18:43

工具代碼測試

2010-07-19 16:04:45

SQL Server索

2009-12-08 19:24:09

PHP函數(shù)索引

2023-05-14 23:38:43

Glarity用戶視頻

2023-11-03 08:57:20

MySQL索引

2015-03-24 17:12:24

XY

2020-05-11 09:40:47

IDEA代碼神器

2022-09-28 10:35:31

JavaScript代碼內(nèi)存泄漏

2021-01-08 15:49:31

數(shù)據(jù)恢復(fù)軟件軟件技術(shù)

2011-03-29 09:39:55

Cacti安裝

2023-05-22 07:10:38

GPTpromptPerplexity

2020-11-05 14:12:16

Vue開源項(xiàng)目js框架

2023-10-10 14:54:31

插件開發(fā)

2023-08-01 12:57:41

網(wǎng)頁Volusion?國外

2021-04-25 07:47:36

電腦軟件EverythingIDM
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品区二区三区日本 | 日韩精品亚洲专区在线观看 | 日本不卡一区二区三区在线观看 | 一区二区三区四区国产精品 | 美女日批免费视频 | 欧美一二区| 91在线观| 久草视频在线播放 | 亚洲电影专区 | 免费国产一区 | 欧美一区视频在线 | 日韩欧美在线一区 | 久久综合久久久 | 2018中文字幕第一页 | 日韩一区二区三区在线 | 日韩中文字幕一区二区 | 国产高清一区二区 | 亚洲国产成人精品久久 | 久久9久 | 夜夜草导航 | 手机在线不卡av | 久久久夜夜夜 | www.国产精| 欧美午夜一区 | 国内精品久久精品 | 精品1区2区3区 | 呦呦在线视频 | 久久中文视频 | 中国大陆高清aⅴ毛片 | 久久综合久色欧美综合狠狠 | 久久久日韩精品一区二区三区 | 国产精品久久久久久久久免费高清 | 91精品久久久久久久久中文字幕 | 精品一级毛片 | 一区二区三区中文字幕 | 黑人中文字幕一区二区三区 | 精品久久久久久久 | 一区二区免费在线观看 | www.婷婷亚洲基地 | 二区中文 | 日韩一级精品视频在线观看 |