如何實現資料庫的優化?

2021-06-23 08:51:22 字數 735 閱讀 9210

如何實現資料庫的優化?

a、調整資料結構的設計。這一部分在開發資訊系統之前完成,程式設計師需要考慮是否使用oracle資料庫的分割槽功能,對於經常訪問的資料庫表是否需要建立索引等。 

b、調整應用程式結構設計。這一部分也是在開發資訊系統之前完成,程式設計師在這一步需要考慮應用程式使用什麼樣的體系結構,是使用傳統的client/server兩層體系結構,還是使用browser/web/database的三層體系結構。不同的應用程式體系結構要求的資料庫資源是不同的。

c、調整資料庫sql語句。應用程式的執行最終將歸結為資料庫中的sql語句執行,因此sql語句的執行效率最終決定了oracle資料庫的效能。oracle公司推薦使用oracle語句優化器(oracle optimizer)和行鎖管理器(row-level manager)來調整優化sql語句。

d、調整伺服器記憶體分配。記憶體分配是在資訊系統執行過程中優化配置的,資料庫管理員可以根據資料庫執行狀況調整資料庫系統全域性區(sga區)的資料緩衝區、日誌緩衝區和共享池的大小;還可以調整程式全域性區(pga區)的大小。需要注意的是,sga區不是越大越好,sga區過大會占用作業系統使用的記憶體而引起虛擬記憶體的頁面交換,這樣反而會降低系統。

e、調整硬碟i/o,這一步是在資訊系統開發之前完成的。資料庫管理員可以將組成同乙個表空間的資料檔案放在不同的硬碟上,做到硬碟之間i/o負載均衡。

f、調整作業系統引數,例如:執行在unix作業系統上的oracle資料庫,可以調整unix資料緩衝池的大小,每個程序所能使用的記憶體大小等引數。

資料庫如何優化

1.程式優化,用 prepareedstatement 進行增刪改查 2.程式優化,盡量批量處理,避免逐條處理,減小 io數 3.查詢結果不要用 來查詢所有字段,要明確指明結果字段 4.減少多表連線數,盡量少的表進行連線 5.表連線時,盡量用主鍵進行連線或用唯一索引 6.表的查詢多時,一定建立索引 ...

如何優化資料庫?提高資料庫的效能

1.對語句的優化 用程式中,保證在實現功能的基礎上,儘量減少對資料庫的訪問次數 通過搜尋引數,儘量減少對錶的訪問行數,最小化結果集,從而減輕網路負擔 能夠分開的操作盡量分開處理,提高每次的響應速度 在資料視窗使用sql時,盡量把使用 的索引放在選擇的首列 演算法的結構盡量簡單 在查詢時,不要過多地使...

如何更好的寫資料庫?如何資料庫語句優化?

在資料庫表設計方面 在設計資料庫的時候我們總要設計一些冗餘字段 為啥呢?我自己猜的 有一些查詢,冗餘字段可以幫助我們不需要去聯多表查詢 設定刪除狀態字段 盡量少用delete語句 這個語句在操作的時候會鎖表 以後直接用update 況且如果使用這個語句也會對資料產生一些問題 還是不要刪了 字段上面最...