文章詳情頁
mysql 優化之性別優化
瀏覽:103日期: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. 一個mysql聯表查詢的問題2. mysql - 一個表和多個表是多對多的關系,該怎么設計3. 運行python程序時出現“應用程序發生異常”的內存錯誤?4. html5 - iOS的webview加載出來的H5網頁,怎么修改html標簽select的樣式字體?5. python如何不改動文件的情況下修改文件的 修改日期6. javascript - git clone 下來的項目 想在本地運行 npm run install 報錯7. java - 我現在一個servlet中有調用socket訪問,作為socket的客戶端,8. 主從備份 - 跪求mysql 高可用主從方案9. mysql主從 - 請教下mysql 主動-被動模式的雙主配置 和 主從配置在應用上有什么區別?10. python 如何實現PHP替換圖片 鏈接
排行榜
