使我日漸消瘦的MySQL索引

在2020520這個特別的日子裏,我決定在家寫博客。

數據結構索引之殺死攻略(一)

1 索引可以大幅提升查詢效率?

先來個小測試,我先挖來一張有 1268766 條記錄的用戶每日播放記錄表

這張表目前只在 id 上有一個主鍵索引,其他字段都沒有索引。下面在一個沒有索引的字段做一個查詢操作

給這個字段創建一個普通索引,耗時 1.960000s

ALTER TABLE day_play_record ADD INDEX idx_user_id(user_id);

然後再執行相同的查詢操作,居然是個神速,unbelievable !

2 索引到底是個啥呢?

索引(indexing):就是把一個個關鍵碼與它對應的數據記錄位置相關聯的過程,是一種數據結構,用來協助快速查詢,更新數據庫表中數據。

數據結構:計算機存儲,組織數據的一種方式。直白地理解,就是研究數據的存儲方式。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章