文章詳情頁
mysql 優化之性別優化
瀏覽:165日期:2022-06-12 18:12:43
問題描述
數據庫有十幾萬用戶 , 其中男性占90% , sex = 1如: select uid member where sex =1 and xxx xx 那么 這個sex 就會全表掃描, 這樣怎么處理
問題解答
回答1:這種情況在sex上建立索引區分度太低,沒有什么太多作用。還是考慮在其他字段上建立索引吧,比如后面的xxx
回答2:在sex上面建立單列索引,能夠避免全表掃描,如果效率不高,可以考慮以sex開頭加上后面的字段建立聯合索引
回答3:把sex放在多列索引的第一位,程序上處理一下.比如全部的時候 sex in (1,2)
相關文章:
1. css3 - 沒明白盒子的height隨width的變化這段css是怎樣實現的?2. java - 根據月份查詢多個表里的內容怎么實現好?3. python3.x - c++調用python34. javascript - 在 model里定義的 引用表模型時,model為undefined。5. php工具中的mysql還是5.1以下的,請問如何才能升級到5.1以上?6. css3 - 這個右下角折角用css怎么畫出來?7. atom開始輸入!然后按tab只有空格出現沒有html格式出現8. javascript - 移動端自適應9. android - 課程表點擊后浮動后邊透明可以左右滑動的界面是什么?10. apache - 想把之前寫的單機版 windows 軟件改成網絡版,讓每個用戶可以注冊并登錄。類似 qq 的登陸,怎么架設服務器呢?
排行榜
