OLTP和OLAP的比較

        OLTP:On-Line Transaction Processing聯機事務處理過程,也稱爲面向交易的處理過程,其基本特徵是前臺接收的用戶數據能夠當即傳送到計算中心進行處理,並在很短的時間內給出處理結果,是對用戶操做快速響應的方式之一。html

        OLTP 數據庫旨在使事務應用程序僅寫入所需的數據,以便儘快處理單個事務。支持大量併發用戶按期添加和修改數據,這不就咱們的交易系統嗎?這樣作的最大優勢是能夠即時地處理輸入的數據,及時地回答。衡量聯機事務處理結果的一個重要指標是系統性能,具體體現爲實時請求-響應時間。數據庫

        OLTP系統最容易出現的瓶頸就是CPU與磁盤子系統。cpu則取決於邏輯讀以及內部調用,如函數等,固然還有比較慢的IO操做。併發

        OLTP最經常使用的技術就是cache技術與btree索引,cache決定了不少語句不須要從磁盤子系統得到數據。另外,在索引使用方面,語句是越簡單越好,這樣執行計劃也穩定,並且必定要使用綁定變量,減小語句解析,儘可能減小關聯。app

        OLAP能夠參考上一篇博客的介紹瞭解OLAP概念函數

        二者的區別,摘自http://www.javashuo.com/article/p-uqfbqjfn-gd.html性能

        不一樣的技術有各自的使用場景,因此想把OLAP的技術應用在原先的OLTP的場景中也是須要考慮的或者不合適的。好比分區技術在高可用場景下使用,效率或許會更差,畢竟還有CAP和BASE理論在那裏。.net

參考:htm

https://blog.csdn.net/coslay/article/details/46402285blog

https://baike.baidu.com/item/OLTP索引

https://www.guru99.com/oltp-vs-olap.html

https://www.infoq.cn/article/select-the-appropriate-rdmbs-for-the-oltp

相關文章
相關標籤/搜索