一條sql放在資料庫中執行只要零點幾秒,但是放在程式中執行會花七八秒(dao層方法執行時間),請問是分表導致的這種情況,還是說程式別的地方有問題。
uj5u.com熱心網友回復:
查詢時 有傳入分表的欄位么? 沒有的話 會所有表掃描uj5u.com熱心網友回復:
理論上不是,只是在客戶端執行的sql很多時候會被默認的帶上分頁引數,先排除這種可能性再說uj5u.com熱心網友回復:
是這個問題,我的分表欄位是一個六位數,用前兩位進行分表的,查詢的時候沒有具體的分表欄位值,也傳分表欄位的前兩位,這樣可以做到單表查嗎uj5u.com熱心網友回復:
現在我直接用${}將分表欄位帶在表后面了,查詢變快了,但是不知道這樣好不好
uj5u.com熱心網友回復:
是1樓說的問題
uj5u.com熱心網友回復:
快了是 解決了么?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/277917.html
標籤:Java EE
