資料庫提高查詢效率(較大資料)優化方法

NO IMAGE

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的第一次執行消耗是很高的,它的效能體現在後面的重複執行。