後端學習日記 MySQL索引的使用

2021-10-10 21:36:13 字數 650 閱讀 1909

//普通索引

alter

table table_name add

index index_name (column_list)

;//唯一索引

alter

table table_name add

unique

(column_list)

;//主鍵索引

alter

table table_name add

primary

key(column_list)

;

現在做乙個簡單的測試
select

*from staff -- 0.18s

select

*from staff a where a.status_cd =

'1000'

-- 0.2s

先查全表資料及帶條件status_cd欄位查詢,查詢速度大概在0.2s左右

alter

table staff add

index status_cd_index (status_cd)

;

再次帶上status_cd的條件查詢,可以看到速度明顯會快一些。

mysql學習日記之索引

在mysql資料庫中,資料的查詢是我們經常用到的操作。在查詢的時候,我們經常是根據一些條件進行過濾而不是把所有的記錄都查詢出來,當乙個表中的記錄很多的時候,有時候我們查詢一條記錄可能需要遍歷整張表,這樣效率是非常低下的,建立索引可以有效提高查詢效率。簡單的分,索引可以分為單列索引和組合索引 單列索引...

mysql索引使增刪變慢 Mysql索引優化

2.mysql索引優化 2.1.explain執 計畫分析 2.2.索引命中策略 分析 2.3.索引分析總結 2.4.資料庫出現問題後如何死 而不 僵 資料庫卡頓情景 解決思路 sql及索引 質 的sql,避免索引失效 資料庫表結構 正規化,至少要符合3nf 系統配置mysql,linux 硬體1 ...

Mysql學習日記

今天在csdn看到了乙個笑話,是這麼寫的 程式猿的讀書歷程 x語言入門 x語言應用實踐 x語言高階程式設計 x語言的科學與藝術 程式設計之美 程式設計之道 程式設計之禪 頸椎病 指南。然後我默默看了看書架,任重而道遠啊,感覺自己還要努力,爭取早日讀到勁椎病 指南 今天花時間複習了mysql的列資料型...