1、資料庫設計方面:
(1)建立索引
(2)分割槽(MySQL,如按時間分割槽)
(3)儘量使用固定長度欄位和限制欄位長度。(如VARCHAR2(10);優勢:①降低物理儲存空間 ②提高資料庫處理速度 ③附帶校驗資料是否合法功能
2、在資料庫I/O方面:
(1)增加緩衝區
(2)如果涉及表的級聯,不同的表儲存在不同磁碟上,以增加I/0速度
3、在SQL語句方面:
(1)優化SQL語句,減少比較次數
(2)限制返回條目數(MySQL中使用limit)
4、在java方面:
如果反覆使用的查詢,使用PreparedStatement減少查詢次數。(PreparedStatement的第一次執行消耗是很高的,它的效能體現在後面的重複執行。
写评论
很抱歉,必須登入網站才能發佈留言。