soar(sql optimizer and rewriter)是乙個對 sql 進行優化和改寫的自動化工具, 由小公尺人工智慧與雲平台的資料庫團隊開發與維護,該工具由 go 語言編寫。該專案開源位址見參考資料。
該工具功能特點如下(該部分內容摘自github中readme文件):
與其他產品對比:
在 github:soar 中,已說明 soar 的安裝方法。接下來在 win10 docker 上進行安裝,關於 docker 的學習和使用參加我的另一篇部落格。
# 安裝映象,這一步需要關閉防火牆
docker pull becivells/soar-web
# 執行
docker run -d --name soar-web -p 5077:5077 becivells/soar-web
# 檢視容器是否啟動
docker ps
container id image command created status ports names
680565cce59c becivells/soar-web "python /home/soar-we" 11 seconds ago up 10 seconds 0.0.0.0:5077->5077/tcp soar-web
在瀏覽器中輸入:localhost:5077 即可看到 soar 的 web 介面,其中包括 sql 分析以及 soar 配置兩個頁面。
在 soar 配置頁面中,可以新增/編輯資料庫配置,並可以測試連線。在此配置中,建議開啟資料取樣功能,這樣的分析結果就有 explain 資訊以及使用 sql 重寫功能。
此外,還提供一定的 sql 改寫能力,例如常用的 select * 轉為欄位的功能。
有關於更詳細的資訊,例如:
[1] github:soar
[2] github:soar-web
[3] soar 文件手冊
推薦大家一款視覺化MYSQL管理工具
mysql 一直沒有乙個好的視覺化管理工具,現在程式設計人員幸福了,sqlyog強大的視覺化介面,可直接拖拽建立表於表的關係,還能匯出各種格式的資料,強悍的同步能力,是一款不錯的工具哦 可惜是英文的,找了好久的中文版沒有找到,鬱悶,不過用久了會欣喜的發現,原來乙個好的工具能省下你好多的時間,提高你的...
視覺化 資料視覺化三節課之一 視覺化的意義
推測未來將要發生什麼的最好方式,就是記住過去曾經發生了什麼。喬治 薩維爾 金錢永不眠,屠夫問候各位早安。近期因為工作需要,屠夫梳理了自己在投資和工作實踐中對 資料視覺化 的經驗和思考。我將用三節課講述 資料視覺化 的話題,希望給你一些啟發。有句話叫 一圖勝千言 對於看似複雜難懂的資料而言,尤其如是。...
3款強大的BootStrap的視覺化製作工具推薦
第一款bootstrap的視覺化製作工具 jetstrap jetstrap是乙個基於 bootstrap 前端框架的視覺化設計工具。通過 jetstrap製作出來的網頁 100 符合 bootstrap 標準。比如說你只要設計了電腦端的頁面,它會自動適配手機端和 pad 端 響應式設計 工具官網酷...