91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

MySQL索引管理優化的方法教程

發布時間:2021-11-11 16:13:34 來源:億速云 閱讀:123 作者:iii 欄目:MySQL數據庫

這篇文章主要講解了“MySQL索引管理優化的方法教程”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“MySQL索引管理優化的方法教程”吧!

1、整合DDL語句
      在將索引添加到MySQL表的過程中,一個很重要的問題就是DDL語句時阻塞性,把多條alter語句整合成一條SQL語句時一種簡單的優化改進。
例如:
alter table test add index(username);
alter table test drop index name,add index name(last_name,first_name);
alter table test add column laset_visit date null;
改成:
alter table test 
add index(username),
drop index name,
add index name(last_name,first_name),
add column laset_visit date null;
      該優化能夠大幅度提升管理任務的性能。
2、去除重復索引
      重復的索引有兩個主要的影響:第一,所有DML語句都會運行的更慢,因為需要更多工作來保持數據和索引的一致性;第二,數據庫的磁盤占用量會更大,這將導致備份和恢復的時間增加。
例如:
create table test
(id int unsinged not null,
first_name varchar(30) not null,
last_name varchar(30) not null,
joined date not null,
primary key(id),
index (id)
);
      這個DDL中id列上的索引是重復的索引,需要將其移除。
      當一個給定索引的最左邊部分被包含在其他索引中時也會產生重復索引。
create table test
(id int unsinged not null,
first_name varchar(30) not null,
last_name varchar(30) not null,
joined date not null,
primary key(id),
index name1 (last_name),
index name2 (last_name,first_name)
);
name1這個索引是多余的,因為此索引所在的列已經被包含在索引name2的最左邊部分里面了。
3、刪除不用的索引
      除了重復索引沒有被使用到之外,還有其他索引可能也沒有被用到,這些索引和重復索引一樣會影響性能。
4、監控無效的索引
      當定義多列索引時,一定要注意確定所指定的每一列是否真的有效,可以通過分析指定表上的所有SQL語句的key_len列來找到那些可能包含沒有使用到的列的索引。

感謝各位的閱讀,以上就是“MySQL索引管理優化的方法教程”的內容了,經過本文的學習后,相信大家對MySQL索引管理優化的方法教程這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

开化县| 卓尼县| 乳山市| 米易县| 上思县| 纳雍县| 合川市| 山东省| 扬州市| 印江| 鄢陵县| 长泰县| 高阳县| 布拖县| 名山县| SHOW| 郸城县| 华阴市| 灵璧县| 龙门县| 商南县| 怀来县| 万荣县| 郓城县| 溆浦县| 微山县| 嘉善县| 巴林左旗| 上高县| 全南县| 溧阳市| 抚宁县| 教育| 白朗县| 佛山市| 新安县| 赤峰市| 马尔康县| 巢湖市| 织金县| 山西省|