文章詳情頁
mysql 優化之性別優化
瀏覽:277日期: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. javascript - immutable配合react提升性能?2. javascript - sublime快鍵鍵問題3. 如何解決Centos下Docker服務啟動無響應,且輸入docker命令無響應?4. javascript - 移動端上不能實現拖拽布局嗎?5. vue.js - Vue 如何像Angular.js watch 一樣監聽數據變化6. 實現bing搜索工具urlAPI提交7. index.php錯誤,求指點8. thinkPHP5中獲取數據庫數據后默認選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙9. angular.js - 單頁應用(ng/vue)該如何監聽用戶離開當前頁面(或者路由)?10. javascript - ios返回不執行js怎么解決?
排行榜

網公網安備