關於資料庫大併發量(未完成)

2022-09-19 00:21:11 字數 444 閱讀 5286

乙個資料庫併發數量是有限制的,比如連線池有多大,如果超出了,怎麼處理。

有時候就用固定連線數,每個連線處理乙個佇列。這是一種簡單的方式。也比較好理解。

還有就是根據資料讀寫頻率,變化頻率不同,將表分為多種類別,不同類別資料放入不同的快取中,利用緩衝區資料減少資料庫操作。

這種就只是考慮資料儲存層的設計

當然還有硬體方式提公升資料庫讀寫效率的方式

資料儲存層的設計,是比較麻煩的,根據不同的系統特徵和併發特徵,有不同的設計模式。

當然還要考慮到介面的點簡單性,持久化元件將sql語句完全封裝的方式,提公升了業務層的開發效率,犧牲了資料層的靈活性。而純ado的資料操作模式,雖然增加了靈活度,但是增加了業務層的編寫量。各有利弊。

如果是十分複雜的業務系統,使用持久化框架是比較好的,如果系統業務複雜度,對速度要求比較高,那麼直接採用sqlhelper或者自己封裝的ado也是不錯的。

對資料庫索引使用的思考(未完成)

索引的使用有利有弊,需要總結一下,故找了一下資料總結了一下。索引 與書中的索引一樣,資料庫中的索引使您可以快速找到表或索引檢視中的特定資訊。索引包含從表或檢視中乙個或多個列生成的鍵,以及對映到指定資料的儲存位置的指標。聚集索引 聚集索引基於聚集索引鍵按順序排序和儲存表或檢視中的資料行。聚集索引按 b...

關於資料庫設計三大正規化

為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一正規化是最基本的正規化...

資料庫 資料庫併發事務導致的五大問題

關於事務 資料庫事務是資料庫管理系統執行過程中的乙個邏輯單位,由乙個有限的資料庫操作序列構成。資料庫事務通常包含了乙個序列對資料庫的讀 寫操作。包含有以下兩個目的 為資料庫操作序列提供了乙個從失敗者中恢復到正常狀態的方法,同時提供了資料庫即使在異常狀態下仍能保持一致性的方法 當多個應用程式在併發訪問...