文章詳情頁
mysql 優化之性別優化
瀏覽:192日期: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. PHP單例模式2. PHP中的$this代表當前的類還是方法?3. win下面的cmder中的vim . 中文亂碼. 試了百度上的各種解決方式.. 還是沒弄好4. javascript - H5頁面無縫輪播5. eclipse - 使用velocity時報java.lang.NoClassDefFoundError,是否少了什么包?6. javascript - 有沒有iOS微信中可以在背景播放視頻的方法?7. node.js - 為什么微信的消息MsgId出現重復了,無法排重了。。8. javascript - 在nodejs或者JS中怎么計算圖片的MD5哈希值9. 前端 - CSS 真的有復用性和擴展性可言嗎?我感覺我已經完全不會寫代碼了.....10. angular.js - 請問為什么我的html顯示的是{{greeting.text}},Angular而不是Hello,Angular
排行榜
