クエリ処理
データベースの講義
- リレーショナルデータベースのクエリ処理
- クエリの高速化
Search
の講義 の : で標準化された すべてのDBがSQLに準拠している(といっていい) が定義されてる 結合 join 選択 selection, projection 集合操作 union, intersection, subtraction なぜとして表現? 代数的な・を使って、等価な演算で、より効率の良い操作を見つけられる とかもこれにのっとってる クエリの高速化 参照の高速化: 複数の参照で共通に再利用できるデータを構築 実体化ビュー(キャッシュみたいな) でやる「」とある意味対立している 全体の高速化: ユースケースによって変わる、 更新処理が多い場合はテーブル分解、参照処理が多い場合はテーブル結合を進める クラウドだとまたやり方が変わる IOコスト, CPUコスト, とかも念頭に置く 実際にどうするか や、の問題としてする...