文章詳情頁
mysql 優化之性別優化
瀏覽:110日期: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. macos - mac下docker如何設置代理2. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””3. docker不顯示端口映射呢?4. MySQL數據庫中文亂碼的原因5. docker - 各位電腦上有多少個容器啊?容器一多,自己都搞混了,咋辦呢?6. docker gitlab 如何git clone?7. mysql - 新浪微博中的關注功能是如何設計表結構的?8. css - C#與java開發Windows程序哪個好?9. angular.js - 關于$apply()10. docker-compose 為何找不到配置文件?
排行榜
