亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

MySql的Sql優化方法是什么

發布時間:2021-12-04 14:13:55 來源:億速云 閱讀:141 作者:iii 欄目:大數據

本篇內容主要講解“MySql的Sql優化方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“MySql的Sql優化方法是什么”吧!

1.  Sql優化

原因:性能低、執行時間太長、等待時間太長、SQL語句欠佳(連接查詢)、索引失效、服務器參數設置不合理(緩沖、線程數)

過程:

select .. from .. join .. on .. where .. group by .. having .. order by .. limit .

解析:

from .. join .. on .. where .. group by .. having .. select ..order by limit

sql優化,主要是優化索引

1) 索引的弊端:

   1. 索引本身很大

   2. 索引不是所有情況均使用:a.少量數據 b.頻繁更新的字段 c. 很少使用的字段

   3. 索引會降低增刪改的效率

2) 索引的優勢:

   1. 提高查詢效率(降低IO使用率)

   2. 降低CPU的使用率(例如:...order by age desc...,因為B+ Tree本身是排好序的結構,因此在排序時可以直接使用)

3) 索引的分類:

   1. 主鍵索引:不能重復,id  不能為Null

   2. 唯一索引:不能重復,id  可以為Null

   3. 單值索引:單列,age;一個表可以有多個單值索引,name

   4. 復合索引:多個列構成的索引(相當于二級目錄)

4) 創建索引:

   方式一:create 索引類型 索引名 on 表(字段)

   1. 單值索引:

       create index dept_index on tb(dept);

   2. 唯一索引:

       create unique index name_index tb(name);

   3. 復合索引:

       create index dept_name_index on tb(dept, name);

   方式二:alter table 表名 add 索引類型 索引名(字段)

   1. 單值索引:

       alter table tb  add  index dept_index(dept);

   2. 唯一索引:

       alter table tb  add  unique index name_index(name);

   3. 復合索引

       alter table tb  add  index dept_name_index(dept, name);

注意:如果一個字段是primary key,則該字段默認就是主鍵索引

5) 刪除索引:

drop index 索引名 on 表名;

drop index name_index on tb;

6) 查詢索引:

show index from tb;

7) SQL性能問題

a. 分析SQL的執行計劃:explain ,可以模擬SQL優化器執行SQL語句

b. MySql查詢優化其會干擾我們的優化

到此,相信大家對“MySql的Sql優化方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

AI

连云港市| 石楼县| 镇康县| 宁河县| 托克托县| 桃园市| 曲靖市| 福建省| 卢龙县| 万山特区| 绥棱县| 渑池县| 竹北市| 朝阳区| 商丘市| 新野县| 醴陵市| 当雄县| 延安市| 桃园县| 呼图壁县| 许昌县| 乾安县| 偏关县| 应用必备| 刚察县| 琼海市| 福州市| 姜堰市| 塔城市| 云安县| 南昌县| 延边| 陆河县| 英超| 隆安县| 朝阳市| 威远县| 海伦市| 新建县| 万盛区|