--檢視安裝指令碼
select version()
--非互動式超時時間,如jdbc
show global variables like 'wait_timeout';
--互動式超時時間,如資料庫工具
show global variables like 'interactive_timeout';
show session variables like 'interactive_timeout';
--服務端當前有多少個連線
show global status like 'thread%';
--預設的最大連線數(16384) 2^14
show variables like 'max_connections';
--修改(關閉之後失效) 動態修改,永久修改改配置檔案
set global max_connections=1024;
--mysql 資料目錄
show variables like 'datadir';
--netstat -an|grep 3306
--控制客戶端給伺服器端傳送包的大小
show variables like 'max_allowed_packet'
--檢視mysql 的快取
show variables like 'query_cache%';
mysql解析樹:
--查詢最後乙個sql語句的開銷
索引的資料結構:
myisam-主鍵索引:
innodb-主鍵索引
列的離散度:
在索引檔案中myi中找到索引對應的b+tree,拿到磁碟檔案對應的位址,去myd檔案中查詢
mysql儲存innodb和 myisam 不同:
1.innodb 支援事務,myisam 不支援
2.innodb 支援外來鍵,myisam 不支援
3.innodb 支援表鎖和行鎖,myisam 支援表鎖
4.innodb5.6 支援全文索引
5.innodb 葉子節點直接存放的是資料,myisam 存放的是位址。
mysql效能優化 mysql效能優化
優化方式 1.空間換時間 冗餘 2.時間換空間 字段優先使用型別 int date char varchar text 索引型別 btree索引 hash索引 索引的葉子下,存放乙個資訊指向所在行的資料位址。btree有利於範圍查詢,hash有利於精確查詢。btree用的更多一些。btree索引的常...
mysql 效能優化 命令 mysql效能優化
發現問題 當發現程式執行比較慢的時候,首先排除物力資源問題之後,就將注意力轉向mysq資料庫 1 首先確定執行慢的sql語句 mysql show full processlist 2 確認低效的查詢 多次執行第一步發現time耗費大的sql語句。檢視耗費的時間。3 分析效能 為sql生成乙個執行計...
Mysql更新效能優化 MySQL效能優化
效能優化是通過某些有效的方法來提高mysql的執行速度,減少占用的磁碟空間。效能優化包含很多方面,例如優化查詢速度,優化更新速度和優化mysql伺服器等。本文介紹方法的主要有 優化查詢 優化資料庫結構 優化mysql伺服器 資料庫管理人員可以使用show status語句來查詢mysql資料庫的效能...