小米 SOAR 開源SQL優化工具安裝
github :https://github.com/xiaomi/soar
安裝說明 :https://github.com/XiaoMi/soar/blob/master/doc/install.md
原始碼下載 :https://GOlang.google.cn/dl/
配置環境變數:
tar -C /usr/local -xvf go1.12.5.linux-amd64.tar
全域性使用者變數:
vi /etc/profile
末尾新增:
export PATH=$PATH:/usr/local/go/bin
go版本檢視:
# go version
source更新環境變數:
source /etc/profile
還需要配置GOPATH環境變數:表示go的工作目錄 USER_NAME 為使用者名稱
export GOPATH="/home/USER_NAME/go"
[root@b28-17-55 XiaoMi]# pwd
/home/USER_NAME/go/src/github.com/XiaoMi
[root@b28-17-55 opt]# mv soar-master.zip /home/USER_NAME/go/src/github.com/XiaoMi
[root@b28-17-55 XiaoMi]# unzip soar-master.zip
[root@b28-17-55 XiaoMi]# mv soar-master soar
[root@b28-17-55 soar]# make
若安裝順利,最終會顯示success。否則 build error
常用命令 :https://github.com/XiaoMi/soar/blob/master/doc/cheatsheet.md
[root@b28-17-55 bin]# echo 'select * from film' | ./soar
# Query: 687D590364E29465
★ ★ ★ ☆ ☆ 75分
```sql
SELECT
*
FROM
film
```
## 最外層 SELECT 未指定 WHERE 條件
* **Item:** CLA.001
* **Severity:** L4
* **Content:** SELECT 語句沒有 WHERE 子句,可能檢查比預期更多的行(全表掃描)。對於 SELECT COUNT(\*) 型別的請求如果不要求精度,建議使用 SHOW TABLE STATUS 或 EXPLAIN 替代。
## 不建議使用 SELECT * 型別查詢
* **Item:** COL.001
* **Severity:** L1
* **Content:** 當表結構變更時,使用 \* 萬用字元選擇所有列將導致查詢的含義和行為會發生更改,可能導致查詢返回更多的資料。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-2646053/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 小米開源自研智慧SQL優化與改寫工具SOAR使用指南SQL優化
- 基於小米開源 Soar 的 Hyperf 元件元件
- 小米 sql 優化工具SQL優化
- 分析SQL給出索引優化建議的工具(美團開源)SQL索引優化
- laravel-soar(2.x) - 自動監控輸出 SQL 優化建議、輔助 laravel 應用 SQL 優化LaravelSQL優化
- 小米 sql 最佳化工具SQL
- appium多裝置,重連優化開源APP優化
- soar-PHP - SQL 語句優化器和重寫器的 PHP 擴充套件包、 方便框架中 SQL 語句調優PHPSQL優化套件框架
- laravel-soar - 在 Laravel 中輕鬆容易的優化 sql 語句的擴充套件包Laravel優化SQL套件
- Tomcat安裝與優化Tomcat優化
- LNMP安裝部署開源IP管理工具phpipamLNMPPHP
- 安裝SQL Server管理工具 SSMSSQLServerSSM
- Mac OS下用Homebrew安裝自己寫的開源工具Mac開源工具
- 1024 開源首發 | SQL 稽核工具 SQLESQL
- MySQL 避坑寶典 -- 來自小米的開源工具MySql開源工具
- [開發工具] RedisDesktopManager 安裝Redis
- 安裝實時監控mysql開源工具GitHub orzdba操作指南MySql開源工具Github
- Alibaba 資料庫遷移開源工具 Datax 安裝和使用資料庫開源工具
- Ollama實現開源大模型本地化安裝部署大模型
- sql優化之邏輯優化SQL優化
- 資料庫優化 - SQL優化資料庫優化SQL
- windows10安裝後優化怎麼操作_安裝win10後要做的優化Windows優化Win10
- SQL SERVER優化SQLServer優化
- SQL優化指南SQL優化
- 已安裝 SQL Server 2005 Express 工具。若要繼續,請刪除 SQL Server 2005 Express 工具SQLServerExpress
- Oracle自帶工具sql優化集-SQL Tuning Advisor (使用心得體會)OracleSQL優化
- Oracle效能優化-SQL優化(案例一)Oracle優化SQL
- Oracle效能優化-SQL優化(案例二)Oracle優化SQL
- Oracle效能優化-SQL優化(案例三)Oracle優化SQL
- Oracle效能優化-SQL優化(案例四)Oracle優化SQL
- 安裝Nmap圖形化前端工具Zenmap前端
- SQL優化參考SQL優化
- sql優化專題SQL優化
- SQL語句優化SQL優化
- SQL效能優化技巧SQL優化
- MySQL-SQL優化MySql優化
- 慢Sql優化思路SQL優化
- SQL server開啟 安裝包時報錯SQLServer