文章詳情頁
mysql 優(yōu)化之性別優(yōu)化
瀏覽:147日期:2022-06-12 18:12:43
問題描述
數(shù)據(jù)庫有十幾萬用戶 , 其中男性占90% , sex = 1如: select uid member where sex =1 and xxx xx 那么 這個(gè)sex 就會(huì)全表掃描, 這樣怎么處理
問題解答
回答1:這種情況在sex上建立索引區(qū)分度太低,沒有什么太多作用。還是考慮在其他字段上建立索引吧,比如后面的xxx
回答2:在sex上面建立單列索引,能夠避免全表掃描,如果效率不高,可以考慮以sex開頭加上后面的字段建立聯(lián)合索引
回答3:把sex放在多列索引的第一位,程序上處理一下.比如全部的時(shí)候 sex in (1,2)
相關(guān)文章:
1. 關(guān)于nginx location配置的問題,root到底是什么2. angular.js - angularjs的自定義過濾器如何給文字加顏色?3. 關(guān)于docker下的nginx壓力測(cè)試4. docker鏡像push報(bào)錯(cuò)5. angular.js - angular內(nèi)容過長展開收起效果6. linux - openSUSE 上,如何使用 QQ?7. 并發(fā)模型 - python將進(jìn)程池放在裝飾器里為什么不生效也沒報(bào)錯(cuò)8. linux - 升級(jí)到Python3.6后GDB無法正常運(yùn)行?9. python的前景到底有大?如果不考慮數(shù)據(jù)挖掘,機(jī)器學(xué)習(xí)這塊?10. 大家好,請(qǐng)問在python腳本中怎么用virtualenv激活指定的環(huán)境?
排行榜

熱門標(biāo)簽