はじめに
本記事では「最適化スーパープロジェクション」に関する内容をまとめています。
プロジェクションの種類については、以下の記事をご参照ください。
プロジェクションの概要
http://vertica-tech.ashisuto.co.jp/projection-description/
プロジェクションを最適化するためには「Database Designer」というツールを使用します。
Database Designerについては後述の記事の冒頭で説明しています。
スーパープロジェクションの最適化
http://vertica-tech.ashisuto.co.jp/designed_super-projections
スーパープロジェクションを最適化することの必要性、最適化することでVerticaの中で何が行われるのか、どのような注意点があるのかを説明しています。
Management Consoleを利用したプロジェクションの最適化~DBD編~
http://vertica-tech.ashisuto.co.jp/beginner_vertica_3/
なお、プロジェクションの最適化は、スキーマ単位またはテーブル単位で実施します。
データベース全体のプロジェクションを最適化する場合は、スキーマ単位の手順に従って全スキーマを選択すると効率的です。
以降では、それぞれの単位での実施手順やTipsを紹介しています。
スキーマ単位のプロジェクション最適化方法
Management Consoleを利用したDatabase Designerの実行手順
http://vertica-tech.ashisuto.co.jp/execute-database-designer-using-management-console/
admintoolsを利用したDatabase Designerの実行手順
http://vertica-tech.ashisuto.co.jp/execute-database-designer-using-admintools/
テーブル単位のプロジェクション最適化方法
データベースデザイナを使用してテーブル単位でプロジェクションを最適化する
http://vertica-tech.ashisuto.co.jp/table_dbd/
プロジェクション最適化に関連するTips
スーパープロジェクションが最適化されているか確認する方法
http://vertica-tech.ashisuto.co.jp/opt_spj_check/
vsql上でプロジェクションのソート順を確認する方法
http://vertica-tech.ashisuto.co.jp/projection_columns/