給字段加索引
隨著資料表數量的增加,沒錯查詢的速度逐漸變慢,這是就需要給資料表需要 where 的字段加上索引。
分析索引過多帶來的問題
可是隨著索引的字段越來越多,查表的速度也變得越來越慢,這時候就要使用 mysql 的 explain 來檢視具體使用的索引是哪個
由於單個索引過多,使我們能通過索引從資料表中篩選出的資料越少,這時候就需要使用聯合索引,根據 mysql 聯合索引的最左側原則,對查詢語句中的多個 where 字段建立合適的聯合索引。這裡需要注意建立聯合索引的順序,應該把使用最頻繁的 where 字段放在最左邊。
參考:
關於mysql索引 關於mysql的索引
我們先來了解mysql索引的概念 索引是一種特殊的檔案,他們包含著對資料表裡所有記錄的引用指標。更通俗地說,資料庫索引好比是是一本書前面的目錄,能加快資料庫的查詢速度,我們有了相應的索引後,資料庫會直接在索引中查詢符合條件的選項。索引分為聚簇索引和非聚簇索引兩種,聚簇索引是按照資料存放的物理位置為順...
關於mysql聯合索引
create table uniontest id int 11 not null auto increment,menuname varchar 50 default null,url varchar 200 default null,primary key id unique key u ind...
mysql關於主鍵和索引
一 主鍵和索引的區別 主鍵 惟一地標識一行,作為乙個可以被外來鍵有效引用的物件。二 索引的建立 檢視 刪除 mysql create index 索引名 on 表名 欄位名 100 text欄位要指定長度,可以小於實際長度 mysql show index from 表名 mysql drop 索引...