成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySql索引要注意的8個事情

數據庫 MySQL
MySql的索引雖然可以讓我們使用數據庫的運行更有效率,但是同樣要有一些問題需要我們重點關注,下文就為您列舉了8個要注意的事項,供您參考。

設計好MySql索引可以讓你的數據庫查詢效率大為提高。設計MySql索引的時候,有一些問題需要值得我們注意的:

1,創建MySql索引
對于查詢占主要的應用來說,索引顯得尤為重要。很多時候性能問題很簡單的就是因為我們忘了添加索引而造成的,或者說沒有添加更為有效的索引導致。如果不加
索引的話,那么查找任何哪怕只是一條特定的數據都會進行一次全表掃描,如果一張表的數據量很大而符合條件的結果又很少,那么不加索引會引起致命的性能下
降。但是也不是什么情況都非得建索引不可,比如性別可能就只有兩個值,建索引不僅沒什么優勢,還會影響到更新速度,這被稱為過度索引。
2,復合索引
比如有一條語句是這樣的:select * from users where area=’beijing’ and age=22;
如果我們是在area和age上分別創建單個索引的話,由于mysql查詢每次只能使用一個索引,所以雖然這樣已經相對不做索引時全表掃描提高了很多效
率,但是如果在area、age兩列上創建復合索引的話將帶來更高的效率。如果我們創建了(area, age,
salary)的復合索引,那么其實相當于創建了(area,age,salary)、(area,age)、(area)三個索引,這被稱為最佳左前綴
特性。因此我們在創建復合索引時應該將最常用作限制條件的列放在最左邊,依次遞減。
3,索引不會包含有NULL值的列
只要列中包含有NULL值都將不會被包含在索引中,復合索引中只要有一列含有NULL值,那么這一列對于此復合索引就是無效的。所以我們在數據庫設計時不要讓字段的默認值為NULL。
4,使用短索引
對串列進行MySql索引,如果可能應該指定一個前綴長度。例如,如果有一個CHAR(255)的 列,如果在前10 個或20 個字符內,多數值是惟一的,那么就不要對整個列進行索引。短索引不僅可以提高查詢速度而且可以節省磁盤空間和I/O操作。
5,排序的索引問題
mysql查詢只使用一個MySql索引,因此如果where子句中已經使用了索引的話,那么order by中的列是不會使用索引的。因此數據庫默認排序可以符合要求的情況下不要使用排序操作;盡量不要包含多個列的排序,如果需要最好給這些列創建復合索引。
6,like語句操作
一般情況下不鼓勵使用like操作,如果非使用不可,如何使用也是一個問題。like “%aaa%” 不會使用索引而like “aaa%”可以使用索引。
7,不要在列上進行運算
select * from users where
YEAR(adddate)
8,不使用NOT IN和操作
NOT IN和操作都不會使用索引將進行全表掃描。NOT IN可以NOT EXISTS代替,id3則可使用id>3 or id
 

 

 

 

【編輯推薦】

如何查看MySQL索引

MySQL索引類型大匯總

MySQL索引經驗之淺見

Mysql索引的不足與注意事項

mysql觸發器的三個狀態

責任編輯:段燃 來源: 互聯網
相關推薦

2020-09-01 08:06:54

Kubernetes資源

2025-02-14 08:30:00

MySQL索引數據庫

2017-06-07 09:13:13

云存儲云服務公有云

2023-10-04 00:03:00

SQL數據庫

2016-12-16 14:57:19

2010-11-12 10:49:47

職場

2016-03-23 09:46:40

移動前段開發

2022-09-13 10:09:23

IT 領導者招聘

2010-12-31 09:14:36

MongoDB

2019-07-29 14:27:44

MySQLWindows數據庫

2021-10-15 10:04:37

云計算安全云服務

2010-02-25 10:04:33

MySQL執行SQL語

2017-03-08 15:37:23

商用電腦初創企業

2021-02-05 17:35:07

數據高管CIO技術

2016-12-26 18:51:34

AndroidJavascriptJSONObject

2009-06-24 17:42:42

Java高手

2010-04-21 10:04:33

Oracle移植

2011-05-26 17:37:11

Ajax

2010-11-24 14:12:18

MySQL創建有外鍵的

2009-11-11 09:54:03

企業架構RESTNoSQL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区在线免费观看 | 亚洲国产精品91 | 粉嫩av久久一区二区三区 | 亚洲高清一区二区三区 | 国产一级在线观看 | 操一草 | 亚洲精品一区二区在线观看 | 国产一级大片 | 欧美九九 | 91欧美 | 国产精品视频网 | 国产三级电影网站 | 国产成人网 | av天天干 | 精品视频一区二区三区在线观看 | 人人干人人草 | 欧美一区二区三区免费电影 | 国产精品中文字幕一区二区三区 | 91国内精精品久久久久久婷婷 | 男人的天堂中文字幕 | 午夜精品一区二区三区在线观看 | 久久久久国产精品 | 亚洲视频免费在线看 | 91在线看片| 精品国产综合 | 国产日韩一区二区三免费高清 | 欧美乱码精品一区二区三区 | 国产精品久久久久久网站 | 一区二区av| 国产午夜三级一区二区三 | 日韩小视频 | 日韩综合网 | 综合久久国产 | 国产福利视频网站 | 一二三四av | 精品在线视频播放 | 精品国产欧美一区二区三区成人 | 亚洲免费成人av | 久久久久国产一区二区三区 | 久久国产欧美日韩精品 | 九九精品热 |