-
チューニング
SQL Profileによる最適なデータ型とカラム長の確認方法
はじめに本記事は、SQL Profileの利用方法をご紹介します。SQL Profileは、既存のテーブルで管理されているデータをスクリプトでチェックし、不必要に確保されているカラム長や、実データに合った最適なデータ型...
- #PROFILE
- #データ型
-
チューニング
カラム長による性能劣化の原因と対処方法
はじめにテーブルのカラム長を大きなサイズに設定した場合、性能劣化が発生することがあります。本記事は、カラム長による性能劣化の原因と対処方法についてご紹介します。原因性能劣化する原因は、SQL実行時、デ...
- #カラム
- #パフォーマンス
-
チューニング
テーブル結合時の順番を強制的に制御する方法
はじめにVerticaでは、テーブルを結合する際、自動的に結合されるテーブルの順番を判断し、実行されます。しかし、結合の際、最良なテーブルの順番が判断されずに、性能劣化が発生してしまうことがあります。本記...
- #結合
-
基本操作
チューニング
Flex Tableの検索性能を向上させる方法
はじめにFlex Tableは、JSON形式などの半構造化データを容易に取り込むことができ、かつ通常のテーブルと同様にSQL文によるデータ参照を可能にする優れた機能です。ただし、Verticaに格納されるデータ自体は非構...
- #Flex Table
- #半構造化データ
-
基本操作
チューニング
パフォーマンスを最大化するためのSQL記述ポイント
はじめに複数のテーブルを何度も結合するような処理を実行する場合、処理の途中のデータセットが大きいと、大きなデータセットのまま後続の処理も実行するため、SQL実行時間が比較的長くなるケースがあります。こ...
- #チューニング
- #実行計画
-
基本操作
チューニング
Top-Kプロジェクションの作成方法
はじめにVerticaの大きな特徴であるプロジェクションの概要は、こちらの記事でご紹介しました。本稿では、Top-Kプロジェクションについて、詳しく解説します。Top-KプロジェクションとはTop-Kプロジェクションを...
- #プロジェクション
-
基本操作
チューニング
ライブアグリゲートプロジェクションの作成方法
はじめにVerticaの大きな特徴であるプロジェクションの概要は、こちらの記事でご紹介しました。本稿では、ライブアグリゲートプロジェクションについて、詳しく解説します。ライブアグリゲートプロジェクションと...
- #プロジェクション
-
基本操作
チューニング
統計情報が取得されたタイムスタンプ
はじめに一般的にデータベースは統計情報を取得することで、オプティマイザが実行計画を立てる際に役立ちます。Verticaも同様に、統計情報を取得することが推奨されます。この記事では、統計情報が最後に取得され...
- #統計情報
-
基本操作
チューニング
新バージョン/機能
階層的なパーティション管理(Vertica9.0新機能)
はじめにパーティション機能を利用すると、不要なデータへのアクセスを削減できパフォーマンスを向上できます。しかし、これまでのパーティション機能は、テーブルの全データに対して、一定単位でしかパーティシ...
- #パーティショニング
-
基本操作
チューニング
フラッタンテーブルとは
はじめに一般的に、正規化されたデータベース設計ではスタースキーマまたはスノーフレーク・スキーマ・モデルを使用することが多く、複数の大きなファクト表と多数の小さなディメンション表で構成されます。また...
- #フラッタンテーブル
- 1
- 2