文章詳情頁
mysql 優化之性別優化
瀏覽:137日期: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 - 前端開發 本地靜態文件頻繁修改,預覽時的緩存怎么解決?2. javascript - jQuery each 方法第三個參數args 如何解釋?3. css3的背景圖片屬性有沒有把圖中這塊藍框區域(275*230)完整放在60*50區域?怎么寫呢4. android - 優酷的安卓及蘋果app還在使用flash技術嗎?5. java - public <T> T findOne(T record) 這是什么意思6. 新手 - Python 爬蟲 問題 求助7. java - new + 類名,一定需要申明一個對象嗎?8. mysql數據庫每次查詢是一條線程嗎?9. python - linux怎么在每天的凌晨2點執行一次這個log.py文件10. 小程序怎么加外鏈,語句怎么寫!求救新手,開文檔沒發現
排行榜
