溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

centos7-mysql-索引優(yōu)化

發(fā)布時間:2020-07-28 10:08:19 來源:網(wǎng)絡 閱讀:531 作者:動力在于作 欄目:MySQL數(shù)據(jù)庫

索引優(yōu)化,優(yōu)化查詢速度
-------------------------------------------------------
count,統(tǒng)計一個表總計行數(shù)
myisam儲存引擎有自帶計數(shù)器,使用count時直接提取計數(shù)器值速度快
innodb使用count時需要全表掃面,每行效率差
--------------------------------------------------------
 二進制多媒體數(shù)據(jù),不要存在數(shù)據(jù)庫中
超大的文本數(shù)據(jù),也不要存在數(shù)據(jù)庫中
不同SQL語句也會影響到執(zhí)行效率
 --------------------------------------------------------
索引
explain 模擬語句查詢狀態(tài),提供數(shù)據(jù)【經(jīng)常使用的命令】
centos7-mysql-索引優(yōu)化
我的條件是stuname=gao 因為沒有在stuname創(chuàng)建索引所以提示是null
索引是幫助mysql搞笑獲取數(shù)據(jù)的數(shù)據(jù)結構,
B-tree B樹結構
 centos7-mysql-索引優(yōu)化
索引減少IO用量,
創(chuàng)建銀鎖需要找索引價值高的,相對較低的沒有必要創(chuàng)建,例如性別就沒有任何創(chuàng)建索引價值,重復值過多

索引類型
1,普通索引
最基本的索引,沒有任何限制
2,唯一索引
一列值必須唯一,但是可以為空null
3,組合索引
組合索引就是有多個列值成為索引組合,但是有一個最左前綴,想使用組合索引,必須要求中有組合索引中最左側的值否則不會使用
4,全文索引
字段類型包括char、varchar、text、
不過對于大容量的數(shù)據(jù)表,生成一個全文索引是個非常消耗時間的硬盤空間的做法
索引命令使用
create index indexname on 表名【哪列】 普通索引
create unique index indexname on 表名【列值】 唯一索引 unique
create index indexname on 表名【哪列,哪列,哪列,哪列】 組合索引
create fulltext index indexname on 表名【哪列】    全文索引
--------------------------------------------------------------------------------------------------------
檢查索引
show index from 表名;
show keys from 表名;
查看表都有什么表名
--------------------------------------------------------------------------------------------------------------
有的時候mysql性能降低就是IO瓶頸,這個沒有辦法,有的時候可以通過索引解決,有的時候只能更新硬件配置



向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI