MySQL查詢優(yōu)化之索引的應(yīng)用詳解
糟糕的SQL查詢語句可對整個應(yīng)用程序的運行產(chǎn)生嚴(yán)重的影響,其不僅消耗掉更多的數(shù)據(jù)庫時間,且它將對其他應(yīng)用組件產(chǎn)生影響。
如同其它學(xué)科,優(yōu)化查詢性能很大程度上決定于開發(fā)者的直覺。幸運的是,像MySQL這樣的數(shù)據(jù)庫自帶有一些協(xié)助工具。本文簡要討論諸多工具之三種:使用索引,使用EXPLAIN分析查詢以及調(diào)整MySQL的內(nèi)部配置。
MySQL允許對數(shù)據(jù)庫表進(jìn)行索引,以此能迅速查找記錄,而無需一開始就掃描整個表,由此顯著地加快查詢速度。每個表最多可以做到16個索引,此外MySQL還支持多列索引及全文檢索。
給表添加一個索引非常簡單,只需調(diào)用一個CREATE INDEX命令并為索引指定它的域即可。
列表A給出了一個例子:
mysql> CREATE INDEX idx_username ON users(username);
這里,對users表的username域做索引,以確保在WHERE或者HAVING子句中引用這一域的SELECT查詢語句運行速度比沒有添加索引時要快。通過SHOW INDEX命令可以查看索引已被創(chuàng)建(列表B)。
值得注意的是:索引就像一把雙刃劍。對表的每一域做索引通常沒有必要,且很可能導(dǎo)致運行速度減慢,因為向表中插入或修改數(shù)據(jù)時,MySQL不得不每次都為這些額外的工作重新建立索引。另一方面,避免對表的每一域做索引同樣不是一個非常好的主意,因為在提高插入記錄的速度時,導(dǎo)致查詢操作的速度減慢。這就需要找到一個平衡點,比如在設(shè)計索引系統(tǒng)時,考慮表的主要功能(數(shù)據(jù)修復(fù)及編輯)不失為一種明智的選擇。
- MySQL查詢優(yōu)化之explain的深入解析
- mysql嵌套查詢和聯(lián)表查詢優(yōu)化方法
- MySQL查詢優(yōu)化:LIMIT 1避免全表掃描提高查詢效率
- Mysql使用索引實現(xiàn)查詢優(yōu)化
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語句)介紹
- mysql數(shù)據(jù)庫查詢優(yōu)化 mysql效率
- MySQL查詢優(yōu)化:連接查詢排序淺談
- MySQL慢查詢優(yōu)化之慢查詢?nèi)罩痉治龅膶嵗坛?/a>
- mysql limit查詢優(yōu)化分析
- php+mysql查詢優(yōu)化簡單實例
- MySQL查詢優(yōu)化:用子查詢代替非主鍵連接查詢實例介紹
- 淺談MySQL中的子查詢優(yōu)化技巧
- MySQL查詢優(yōu)化--調(diào)整內(nèi)部變量的詳解
- 美團(tuán)網(wǎng)技術(shù)團(tuán)隊分享的MySQL索引及慢查詢優(yōu)化教程
- 總結(jié)MySQL建表、查詢優(yōu)化的一些實用小技巧
- MySQL查詢優(yōu)化的5個實用技巧
- Mysql Limit 分頁查詢優(yōu)化詳解
- 30個mysql千萬級大數(shù)據(jù)SQL查詢優(yōu)化技巧詳解
相關(guān)文章
CentOS7下mysql 8.0.16 安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了CentOS7下mysql 8.0.16 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-05-05擁有5星評級數(shù)據(jù)庫表結(jié)構(gòu) 如何才能更高效的使用?
本篇文章介紹了,擁有5星評級數(shù)據(jù)庫表結(jié)構(gòu) 如何才能更高效的使用的方法。需要的朋友參考下2013-04-04MySQL與PHP的基礎(chǔ)與應(yīng)用專題之創(chuàng)建數(shù)據(jù)庫表
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,本系列將帶你掌握php與mysql的基礎(chǔ)應(yīng)用,本篇從數(shù)據(jù)庫的創(chuàng)建開始2022-02-02linux(Centos7)下安裝mysql8.0.18的教程圖解
這篇文章主要介紹了linux(Centos7)安裝mysql8.0.18的教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11