關於資料庫優化

2021-08-31 21:54:52 字數 353 閱讀 7338

最近公司對專案進行sql語句優化,正好我總結一下,可能不全

1.in 和 exist 中選則使用exist

2.from後面接的表名稱,在oracle中由於是從右往左執行的,所以表中資料比較少的寫在最右邊

3.where中存在表連線的,放到最前面

4.where查詢條件能過濾最多的資料放到最後

5.where查詢條件中,如果出現between,最好放到前面去執行

6.寫sql的乙個原則就是,盡量1個sql能寫完的,不要用兩個sql

7.另外盡量使用左,右連線

8.查詢資料量比較大的時候,用索引,盡量不用儲存過程

9.寫分頁查詢的時候,盡量將一些條件放入子查詢中

關於資料庫優化

資料庫優化的幾個方面 sql語句以及有效索引 資料結構 系統配置 硬體 1.sql以及索引的優化是最重要的。首先要根據需求寫出結構良好的sql,然後根據sql在表中建立有效的索引。但是如果索引太多,不但會影響寫入的效率,對查詢也有一定的影響。2.要根據一些正規化來進行表結構的設計。設計表結構時,就需...

關於資料庫優化(開篇)

接觸sql蠻久了,自覺對裡面的優化是最感興趣的,接觸的專案都比較大,很多表都是幾千萬數量級的,同時又要求系統對這些錶能進行高效的讀寫,身邊的同事都比較怕這塊,一有鎖表或者其他優化上的問題大都束手無策,很多時候我只能自己動手解決問題了,也積累一些經驗。這裡寫的很多都是自己的觀點,甚至是猜測和實踐得出的...

分享關於資料庫優化經驗

我們在開發過程中,多多少少都會接觸稍微複雜一點的業務,那麼往往也關係到多表的查詢,而就在此時我們也頭疼多表查詢帶來的效能問題,在此我分享我這些年自己的優化經驗。1 在sql語句中我們很多時候會使用子查詢,如 select a.col1,a.col2,a.col3,a.col4,select b.co...