Mysql(十二) — SQL優化僅僅是優化SQL本身麼?

一、背景

近期對系統進行慢SQL優化,通過訂閱Mysql慢SQL日誌蒐集到了一批慢SQL。其中有一條SQL很奇怪,表中已有索引,並且表數據量並不很大,查詢效率很低。

二、原因分析

根本原因:sql參數入參爲string類型,數據庫表爲bigint類型,類型不一致導致索引失效。

三、解決辦法

  1. 將代碼中的方法入參類型改爲long。
  2. 由於系統是讀寫分離的,在此方法上使用讀庫。

四、解決過程

過程未完待續.......

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章