1.簡介
explain命令可以檢視sql語句的執行計畫。當explain與sql語句一起使用時,mysql將顯示執行計畫的相關資訊。也就是說,mysql解釋了它將如何處理語句、如何聯接表以及以何種順序聯接表的資訊。
2.功能
查詢分析器提供包括分析表讀取順序、資料讀取的操作型別、索引實際使用情況、表之間的引用等功能。
3.使用
explain的使用很簡單,只需要在sql語句之前加上explain命令即可,除select語句外,explain也能分析insert、update和delete語句。
引數描述
id執行select子句或操作表的順序
table
當前行使用的表名
partitions
匹配的分割槽
type
連線型別,如system、const、eq_ref、ref、range、index、all等
possible_keys
可能使用的索引
key實際使用的索引,null表示未使用索引
key_len
查詢中使用的索引長度
ref列與索引的比較
rows
掃瞄的行數
filtered
選取的行數佔掃瞄的行數的百分比,理想的結果是100
extra
其他額外資訊
Access查詢分析器
前一段時間在用asp.net和access資料庫做乙個 時,經常需要驗證一些複雜的sql語句的和期望的結果一樣。但是access資料庫又沒有像sql server和oracle等資料庫執行sql語句的查詢分析器,每次執行sql時都要瀏覽器開啟網頁檢視結果,很不方便。於是我就做了個可以執行sql語句並...
查詢分析器Go語句
查詢分析器是sql客戶端,它可以識別go用來分批提交,但go不是sql語句,sql伺服器不能識別所以不能用在程式中。啟用sql自動備份 function get sql ver integer 判斷當前sqlserver版本 varaq tadoquery ver string begin aq t...
oracle 查詢分析器的使用
以下文字均來自網上,自己做個備份,免得需要時找不到。index unique scan 與index range scan等的區別 訪問oracle當中掃瞄資料的方法 一 oracle 是乙個面向internet計算環境的資料庫。它是在資料庫領域一直處於領先地位的甲骨文公司的產品。可以說oracle...