一、建立索引
1. primary key (`id`),2. unique key `uid` (`uid`,`task_id`)
查詢:
explain select * from user_task where uid = 232;explain select * from user_task where task_id = 1454;
explain select * from user_task where task_id = 1454 and uid = 232;
二、如果(a, b, c)
查詢a ; a b ; a b c 會用到索引
所以建立索引的時候 如果要查詢 b c 那麼可以 key(b, c)
key 和index 不同的是 key 可以有約束 同時會有索引
**:
mysql聚合索引 組合索引
索引 排好序的快速查詢資料結構。在資料之外,資料庫系統還維護著滿足特定查詢演算法的資料結構,這些資料結構以某種方式引用 指向 資料,這樣就可以在這些資料結構上實現高階查詢演算法。這種資料結構,就是索引。下圖就是一種可能的索引方式示例 資料本身之外,資料庫還維護著乙個滿足特定查詢演算法的資料結構,這些...
聚合索引和非聚合索引
收集點面試常問道的索引問題 1.什麼是聚合索引 clustered index 什麼是非聚合索引 nonclustered index 2.聚合索引和非聚合索引有什麼區別?深入淺出理解索引結構 實際上,您可以把索引理解為一種特殊的目錄。微軟的sql server提供了兩種索引 聚集索引 cluste...
聚合索引和非聚合索引簡單介紹
其實,我們的漢語字典的正文本身就是乙個聚集索引。比如,我們要查 安 字,就會很自然地翻開字典的前幾頁,因為 安 的拼音是 an 而按照拼音排序漢字的字典是以英文本母 a 開頭並以 z 結尾的,那麼 安 字就自然地排在字典的前部。如果您翻完了所有以 a 開頭的部分仍然找不到這個字,那麼就說明您的字典中...