小米 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優化工具SQL優化
- 分析SQL給出索引優化建議的工具(美團開源)SQL索引優化
- laravel-soar(2.x) - 自動監控輸出 SQL 優化建議、輔助 laravel 應用 SQL 優化LaravelSQL優化
- MySQL優化-安裝配置優化MySql優化
- 【SQL】sql優化小工具之SQLHCSQL優化
- appium多裝置,重連優化開源APP優化
- 使用優化實用工具來優化SQL Server效能優化SQLServer
- soar-PHP - SQL 語句優化器和重寫器的 PHP 擴充套件包、 方便框架中 SQL 語句調優PHPSQL優化套件框架
- laravel-soar - 在 Laravel 中輕鬆容易的優化 sql 語句的擴充套件包Laravel優化SQL套件
- 小米 sql 最佳化工具SQL
- 【AUTOTRACE】SQL優化的重要工具--AUTOTRACESQL優化
- LNMP安裝部署開源IP管理工具phpipamLNMPPHP
- Mac OS下用Homebrew安裝自己寫的開源工具Mac開源工具
- MySQL 避坑寶典 -- 來自小米的開源工具MySql開源工具
- Sql最佳化(十九) 調優工具(2)sql_traceSQL
- Tomcat安裝與優化Tomcat優化
- 優秀的開源C++庫:ACE及其安裝使用 (轉)
- 安卓開發工具安裝安卓
- 安裝實時監控mysql開源工具GitHub orzdba操作指南MySql開源工具Github
- Ollama實現開源大模型本地化安裝部署大模型
- SQL Server優化之SQL語句優化SQLServer優化
- SQL開發例項和優化SQL優化
- SQL優化SQL優化
- with as優化sql優化SQL
- 效能優化案例-SQL優化優化SQL
- Alibaba 資料庫遷移開源工具 Datax 安裝和使用資料庫開源工具
- windows10安裝後優化怎麼操作_安裝win10後要做的優化Windows優化Win10
- [開發工具] RedisDesktopManager 安裝Redis
- 5款優秀的GitHub開源安全工具Github
- 資料庫優化 - SQL優化資料庫優化SQL
- sql優化之邏輯優化SQL優化
- SQL優化:limit分頁優化SQL優化MIT
- MySQL 效能優化之SQL優化MySql優化
- Facebook釋出PyTorch 1.1,開源AI模型優化簡化工具BoTorch & AxPyTorchAI模型優化
- SQL優化--用各種hints優化一條SQLSQL優化