2024-07-21 OLTP vs OLAP
OLTPシステムとOLAPシステムの違いを比較した表。
特徴 | OLTPシステム | OLAPシステム |
---|---|---|
意味 | Online Transaction Processing | Online Analytical Processing |
トランザクション | 大量のデータベース・トランザクションを多人数でリアルタイムに実行できる | 通常、分析目的のためにデータベース内の多くのレコード(または全レコード)に問い合わせをする |
レスポンス時間 | 迅速なレスポンスが要求される | 必要とされる応答時間はOLTPとくらべて桁違いに遅い |
データ変更頻度 | 少量のデータを頻繁に変更し、通常は読み込みと書き込みをバランスよく行う | データを一切変更しない。通常、ワークロードは読取り集中型である |
索引付け | 索引付けられたデータを使用して応答時間を改善する | データを列形式で保存し、大量のレコードに簡単にアクセスできるようにする |
バックアップ | データベースのバックアップを頻繁に、または同時に行う必要がある | データベースのバックアップ頻度を大幅に削減できる |
ストレージ容量 | 比較的小さなストレージ領域で済む | 大量の履歴データを保存するため、一般的に大きなストレージ容量が必要である |
クエリの種類 | 通常、1つまたは数個のレコードを含む簡単なクエリを実行する | 大量のレコードを含む複雑なクエリを実行する |