查詢正在執行的任務列表
show
full processlist\g...
生成乙個查詢執行計畫 query execution plan (qep)
一般情況下,每條sql語句都可以執行 explain ,對於 update 和 delete 需要轉化為相應的 select 語句以確保有效使用索引顯示表的建立資訊
show
create
table
user\g
show index 命令
cardinality 非常重要,該值代表在索引中每一列唯一值的數量的估計值show table status 命令
此命令可以用來檢視資料庫表的底層大小和表結構等資訊;
這個命令返回值的準確度取決於資料庫使用的儲存引擎;
待補充mysql 的索引有很多用途,不僅僅是在讀取資料時優化mysql的效能,還包括一下功能:在沒有進一步驗證可以改善效能時,不要輕易新增索引; 未完
mysql優化學習
2.大表拆小表 1 一般不會設計屬性過多的表 2 一般不會超過500到1000萬資料的表 3 有大資料的列單獨拆為小表 3.根據需求展示更加合理的表結構 4.常用屬性分離為小表 2 方法 3 建立 2 分類 3 隔離級別 2 latch 輕量級鎖,鎖的時間非常短,用來操作臨界資源 3 一致性的非鎖定...
sql優化學習記錄
面試被問到了sql優化,回來學習一下,看別人的文章,自己在手動記錄一遍,算是加深印象吧。所謂sql優化,本質上有三種選擇 1 降低目標sql語句的資源消耗 2 並行執行目標sql語句 3 平衡系統的資源消耗 以上的說明比較難理解,還是記錄一些簡單易懂的方法 1 對查詢進行優化,避免全表查詢。2 避免...
sql優化學習筆記之EXPLAIN詳解
建立一張表 善用explain檢視執行計畫 這裡我們需要關注的資料有 type列,key列,key len列,rows列,extra列 1 type列 這裡的type官方全稱是 join type 意思為連線型別,它更確切的說是一種資料庫引擎查詢表的一種方式,在 高效能mysql 一書中作者更是覺得...