組込み用 超高速インメモリデーターベースeXtremeDB
組込み用 超高速インメモリデーターベースeXtremeDB

 

 

ハイアベーラビリティオプション

 McObjectは、組込み向け超高速インメモリデータベースeXtremeDBにSQLインターフェースを実現するeXtremeSQLを開発しました。このeXtremeSQLにより、リアルタイムエンタープライズのソフトウェアマーケットにおいて、SQLを用いた企業向け開発者のプログラムを大幅に高速化出来ます。この新しいインターフェースは、リアルタイムの要求が高くてSQLが支配的なデータベース言語である、銀行業務や証券取引等の開発に強くアピールします。<BR>
 eXtremeDBの無比の性能とRAMベースSQLオプチマイザにより、eXtremeSQLはダイナミックSQLクエリの高速な処理を実現します。

eXtremeSQL使用時の利点

 

ネイティブなeXtremeDBとの共存

eXtremeDBのAPIを同じアプリケーションで使用可能です。最大の性能を必要とされるクリティカルなエリアではeXtremeDBの性能には届きません。ハイレベルでのアクセスが有効な、多重テーブルからのデータ検索や集約を行うときにはそのメリットが生かせます。

SQL-89に対応

eXtremeSQLはANSI SQL-89仕様の大部分をカバーしています。

eXtremeDBの特徴やデータタイプを活用可能

更に、eXtremeSQLはeXtremeDB特有の拡張機能である構造体、アレイ、ベクタのサポートをeXtremeDB固有の能力に基づきクエリを最適化します。

全てのeXtremeDBエディションに対応

eXtremeSQLは、eXtremeDBスタンダードエディション・ハイアベーラビリティオプション・トランザクションログオプションとフルに互換性があり相互運用が可能です。

クライアント・サーバーのプロセス間通信を排除

eXtremeSQLはeXtremeDB と同じようにアプリケーションに組み込まれます。個別のプロセスとして配置しません。これにより、クライアント・サーバーのプロセス間通信が実行パスからまわってくる無駄を排除でき、パフォーマンスがあがります。

対話型SQLユーティリティ

 

eXtremeSQLはeXQLと呼ばれる対話型プログラムを含んでいます。これは、アプリケーションから独立してSQLステートメントのテストを行うのに使用します。このユーティリティのソースコードも提供しますので、十分なeXtremeSQLの非常に有益なサンプルとして活用できます。
 eXQLは、eXtremeSQLステートメントを記述したテキストファイルを入力することで、バッチユーティリティとしても使用できます。

 

eXtremeSQLクエリの最適化

 


 SQLステートメントで最高の設計を行うのは非常に複雑で挑戦的な仕事です。SQLオプチマイザはデータベースに送られるSQLクエリを分析し、データベースにアクセスする最も良い方法を選択します。クエリの最適化はデータの配置によって大きく変わります。しばしば、オプチマイザはサンプルやデータベースエンジンが供給する利用統計を用いて、自ら統計資料を集め、実行に最適な方法を計算します。従って、最高の方法を知るためには、CPUに集中的な操作を行わせる必要があり、本質的に事前に検知することが困難です。データの配置変更やサブクエリの処理などにより非常に大きく変わってしまいます。

 リアルタイムの組込みシステムでは、性能が予想できることが重要です。eXtremeSQLが行っているルールベースのオプチマイザはより適切に処理します。更に、eXtremeSQLオプチマイザは自分自身の実行計画をアプリケーションが指定することを可能にします。例えば、オプチマイザはクエリでテーブルを再配置することは決してありません。結合はクエリで指定されたテーブルのシーケンスで行われます。その他の、いくつかんの重要な規則がクエリの最適化のために使用されます。

可能な場合はインデックスを使用します。

各テーブルはFROMリストのポジションで現されたインデックスを割り当てます。

サーチは結合のセットにより分けられ、そのセットがソートされます。従って、小さなインデックスでテーブルにアクセスする表現が最初にチェックされます。


 サブクエリの実行はサブクエリの式の依存をチェックして最適化さます。サブクエリの結果は保存され、有効範囲内のフィールドを参照するサブクエリの場合にのみ再計算されます。

   
概要・top / 製品 / プレスリリース / 実績 / ダウンロード / イベント / お問合せ

ガイロジック株式会社
〒180-0005 東京都武蔵野市御殿山1-6-8 ムサシヤビル1階
TEL 0422-26-8211 FAX 0422-26-8212

Copyright(c)2003 Gailogic Corporation,all rights reserved