鍍金池/ 問答/數(shù)據(jù)庫/ 索引先后順序影響嗎

索引先后順序影響嗎

索引key idx(user_id, user_name)和key idx(user_name, user_id)在使用的時(shí)候有什么區(qū)別?
這道題什么意思啊

回答
編輯回答
陌璃

1.對(duì)于key idx(user_id, user_name)
如果查詢語句是這樣的 select * from mytable where user_id = 1; 這樣索引是生效的.
如果查詢語句是這樣的 select * from mytable where user_name = "tom"; 這樣索引是不生效的.

這是組合索引的最左優(yōu)先原則. 索引的第一個(gè)字段必須出現(xiàn)在查詢語句中.
兩個(gè)區(qū)別是 : 用user_i字段查詢多還是用user_name字段查詢多.

2018年8月7日 23:43