はじめに

本記事では「最適化スーパープロジェクション」に関する内容をまとめています。
プロジェクションの種類については、以下の記事をご参照ください。

  • プロジェクションの概要
  •  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/