Ⅰ 資料庫寫入數據很卡,查詢也很慢,懂的高手請來,賞分解決可以追加分
看這種現象,估計是sql語句寫的不夠好,SQL要用綁定變數的方式,影響查詢性能主要就是執行SQL過多,而且SQL寫的不好,無效索引過多,第一步必須優化SQL,之後就是清理歷史數據,清理無用索引,大表數據可以用分區表,還有就是tomcat的性能也需要注意,如果太卡,重啟一下tomcat試試,是否有效果
Ⅱ 最近我的資料庫(sql)查詢速度很慢,這是什麼原因
查詢慢是和表結構,語句,系統等相關的 建索引等方法都可以改善表結構, 另外如果返回數據量很大,當然會慢,所以你盡量查詢相對有用的數據 再就是查詢語句了 比如用in查詢沒有jion查詢快,還有 between 改成 > <會快 再還有,用子查詢也會慢很多, 如果是一些很復雜的查詢,可以改用存儲過程會好點,有時用臨時表會慢但,從海量數據中查詢取數進行子查詢又不如用臨時錶快,不同的問題用不同的解決方法,看你要哪種了,單看你的問題無法直接判斷。 不過,優化查詢句是關鍵的了。
Ⅲ 為什麼java連接資料庫後查詢的結果與預期的結果不一致,並且簡單的查詢結果執行很慢
把Connection con;
保存為類變數,只調用,或者使用池
查詢慢就是因為連接資料庫需要時間,主要的時候就花費在建立連接上面了