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

教您如何mysql索引優(yōu)化

數(shù)據(jù)庫 MySQL
在使用索引后,查詢依然會出現(xiàn)阻塞?不要緊,下面就教您如何使用mysql索引優(yōu)化來處理這個問題,希望對您有所啟迪。

如何進行mysql索引優(yōu)化呢?這可能是許多人都需到過的問題,下面就為您介紹一個進行mysql索引優(yōu)化的例子,供您參考。

mysql索引優(yōu)化的例子:

行某個sql語句后出現(xiàn)大量的lock,有很多其他查詢被阻塞。當(dāng)前表的索引結(jié)構(gòu)。
發(fā)現(xiàn)這個問題是show processlist結(jié)合slow query log發(fā)現(xiàn)的。
mysql> show index from t_slide;
+---------+------------+-----------------------+--------------+-------------+
| Table   | Non_unique | Key_name              | Seq_in_index | Column_name |
+---------+------------+-----------------------+--------------+-------------+
| t_slide |          0 | PRIMARY               |            1 | Fslide_id   |
| t_slide |          1 | Fuser_id              |            1 | Fuser_id    |
| t_slide |          1 | Fcategory             |            1 | Fcategory   |
| t_slide |          1 | Fdomain_key           |            1 | Fdomain_key |
| t_slide |          1 | idx_t_slide_fadd_time |            1 | Fadd_time   |

執(zhí)行的SQL語句:
SELECT * FROM t_slide WHERE Fuser_id=200468950 and (Fstatus=1 or Fstatus=4) and Fshare_set<>9 ORDER BY Fadd_time DESC LIMIT 0,20;

這個用戶有9W多行的數(shù)據(jù),使用explain分析sql執(zhí)行過程,耗時8秒,使用的索引是idx_t_slide_fadd_time。
等于是先按照全局排序在去找數(shù)據(jù)。

經(jīng)過分析后強制使用索引Fuser_id,讓MYSQL先找到用戶在處理。強制使用索引用use index
SELECT * FROM t_slide use index(Fuser_id) WHERE Fuser_id=200468950 and (Fstatus=1 or Fstatus=4) and Fshare_set<>9 ORDER BY Fadd_time DESC LIMIT 0,20;

速度提升到2秒,雖然還是慢,但是已經(jīng)不那么嚴重了。

mysql索引優(yōu)化如果使用聯(lián)合索引將Fuser_id,Fadad_time字段放到一起做索引。速度超快,提升效果明顯。
alter table t_slide add index SLIDE_TIME (Fslide_id,Fadd_time); 

 

 

【編輯推薦】

MySQL索引的用處

MySql連接字符串的說明

mysql觸發(fā)器的三個狀態(tài)

建立MySQL觸發(fā)器的語法

mysql觸發(fā)器的三個示例

 

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-13 15:59:21

MySQL索引

2010-11-16 09:49:22

Oracle重建索引

2010-11-22 16:05:53

MySQL多表插入

2010-11-25 14:56:46

MySQL全文查詢

2010-10-14 10:28:18

MySQL動態(tài)視圖

2010-10-08 11:27:34

MySql訪問限制

2010-10-12 16:35:05

MySQL用戶權(quán)限

2010-11-25 10:44:30

2010-10-12 11:07:34

MySQL存儲過程

2010-09-28 11:07:37

SQL索引

2010-11-24 14:03:28

mysql表索引

2010-10-13 16:49:56

MySql查詢時間段

2010-10-08 10:37:00

MYSQL添加新字段

2010-10-12 10:10:55

mysql觸發(fā)器

2010-10-11 09:41:23

MySQL環(huán)境變量

2010-10-26 10:48:16

ORACLE備份

2010-09-24 16:52:18

sql DATENAM

2010-10-13 15:01:03

MySQL更新日志文件

2010-10-11 15:28:14

MySQL group

2010-11-23 13:29:36

MySQL數(shù)據(jù)列類型
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 中文字幕一区二区三区精彩视频 | 成人精品一区二区三区中文字幕 | 欧美高清免费 | 欧美日韩精品在线免费观看 | 91原创视频| 亚洲一区二区在线播放 | 国产精品久久久久久久一区探花 | 久色视频在线观看 | 一级黄色生活视频 | 免费激情av| 日本a级大片 | 欧美亚洲一区二区三区 | 欧美片网站免费 | www.日韩欧美 | 精品国产一区二区三区av片 | 91精品国产一区二区三区动漫 | 精品国产一区二区三区久久久蜜月 | 91麻豆精品国产91久久久久久 | 啪啪免费 | 久久久免费电影 | 先锋资源在线 | 亚洲九九精品 | 欧美高清hd | 亚洲福利| 91九色麻豆| 国内精品视频免费观看 | 国产99久久久国产精品 | 欧美日日| 久久久一区二区 | 亚洲成av片人久久久 | 欧美激情久久久 | 麻豆久久久9性大片 | 精品久久精品 | 六月成人网 | 成人国产精品久久 | 精品国产黄色片 | 精品欧美一区二区三区久久久 | www.久草.com| 日本午夜精品一区二区三区 | av一级久久 | 国产美女免费视频 |