資料庫有十幾萬用戶, 其中男性佔90% , sex = 1如: select uid member where sex =1 and xxx xx 那麼這個sex 就會全表掃描, 這樣怎麼處理
走同样的路,发现不同的人生
這種情況在sex上建立索引區分度太低,沒有什麼太多作用。還是考慮在其他欄位上建立索引吧,例如後面的xxx
在sex上面建立單列索引,能夠避免全表掃描,如果效率不高,可以考慮以sex開頭加上後面的字段建立聯合索引
把sex放在多列索引的第一位,程式上處理一下.例如全部的時候 sex in (1,2)
這種情況在sex上建立索引區分度太低,沒有什麼太多作用。還是考慮在其他欄位上建立索引吧,例如後面的xxx
在sex上面建立單列索引,能夠避免全表掃描,如果效率不高,可以考慮以sex開頭加上後面的字段建立聯合索引
把sex放在多列索引的第一位,程式上處理一下.例如全部的時候 sex in (1,2)