一次数据库优化经历
2019獨角獸企業重金招聘Python工程師標準>>>
網站查詢速度巨慢甚至出錯, 用戶投訴很多, 經查系某個查詢長時間占用連接,導致oracle連接到達限制數.
起初懷疑是進行了不必要的查詢, 如select * 和無用查詢等.?
后發現問題出在一句sql上:
……where upper(xx)=x
相當于全表查詢了, 幾百萬條數據的數據庫查一遍
改為
where xx=轉大寫(x) or xx=轉小寫(x) ?(轉大小寫的函數在oracle和各種編程語言里都有, 只要傳遞進去值是這個邏輯即可)
后終于開始走索引, 秒查完, 然后網站就順暢了, 用戶舒服了, 客服妹子們不再被用戶罵了.
轉載于:https://my.oschina.net/meikaiyuan/blog/160646
總結
- 上一篇: linux(centos)中的cron计
- 下一篇: 联想拯救者 2023 系列官宣搭载 1T