クエリ処理
すべてのDBがSQLに準拠している(といっていい)
結合 join
選択 selection, projection
集合操作 union, intersection, subtraction
代数的な可換則・結合則を使って、等価な演算で、より効率の良い操作を見つけられる クエリの高速化
参照の高速化: 複数の参照で共通に再利用できるデータを構築
実体化ビュー(キャッシュみたいな)
全体の高速化:
ユースケースによって変わる、
更新処理が多い場合はテーブル分解、参照処理が多い場合はテーブル結合を進める
クラウドだとまたやり方が変わる
IOコスト, CPUコスト, SLAとかも念頭に置く