AliSQL は、Alibaba Cloud によって開発された独立した MySQL ブランチです。AliSQL は MySQL のすべての機能を提供します。AliSQL は、バックアップと復元、モニタリング、パフォーマンスの最適化、読み取り専用インスタンスなどのエンタープライズグレードの機能も提供します。このトピックでは、AliSQL が提供する機能の概要を説明します。このトピックでは、AliSQL と他の MySQL バージョンとの比較も示します。
AliSQL の概要
AliSQL は、Alibaba Cloud によって開発された独立した MySQL ブランチです。AliSQL は、MySQL Community Edition のすべての機能を提供します。AliSQL は、MySQL Enterprise Edition に見られるいくつかの類似機能も提供します。これらの類似機能には、エンタープライズグレードのバックアップと復元、スレッドプール、パラレルクエリなどがあります。さらに、AliSQL は、Sequence エンジンなどの Oracle 互換機能も提供します。
バージョンサポート
カテゴリ | 機能 | 説明 | MySQL 8.0 | MySQL 5.7 | MySQL 5.6 |
機能 | ネイティブフラッシュバック機能を使用すると、SQL 文を実行して、指定した時点のデータをクエリまたは復元できます。これにより、偶発的な操作の後、できるだけ早く既存データを取得できます。 | サポート | サポート対象外 | サポート対象外 | |
スレッドプール機能は、スレッドをセッションから分離します。ApsaraDB RDS for MySQL インスタンスで多数のセッションが作成された場合、システムは少数のスレッドを実行して、すべてのアクティブなセッションのタスクを処理できます。 | サポート | サポート | サポート | ||
ステートメントアウトライン機能により、システムはオプティマイザヒントとインデックスヒントを使用してクエリプランを安定して実行できます。この機能を使用するには、DBMS_OUTLN パッケージをインストールします。 | サポート | サポート | サポート対象外 | ||
Sequence エンジンは、RDS インスタンスでのシーケンス値の生成を簡素化します。 | サポート | サポート | サポート | ||
Returning 機能を使用すると、DML 文で結果セットを返すことができます。この機能を使用するには、DBMS_TRANS パッケージをインストールします。 | サポート | サポート対象外 | サポート対象外 | ||
常時機密機能は、RDS インスタンスで保護したいデータ列を暗号化します。これにより、権限のないユーザーがクラウドプラットフォーム上のソフトウェアやツールを使用して、保護されたデータ列のプレーンテキストにアクセスするのを防ぎます。 | サポート対象外 | サポート | サポート対象外 | ||
パフォーマンス | 高速クエリキャッシュは、Alibaba Cloud がネイティブの MySQL クエリキャッシュに基づいて開発したクエリキャッシュです。高速クエリキャッシュは、新しい設計と新しい実装メカニズムを使用して、RDS インスタンスのクエリパフォーマンスを向上させます。 | サポート対象外 | サポート | サポート対象外 | |
Binlog in Redo 機能により、システムはトランザクションがコミットされるときにバイナリログを redo ログファイルに書き込むことができます。これにより、ディスク上の操作が減り、RDS インスタンスのパフォーマンスが向上します。 | サポート | サポート対象外 | サポート対象外 | ||
ステートメントキュー機能により、ステートメントは同じバケットでキューイングできます。これらのステートメントは、同じリソースで実行される場合があります。たとえば、これらのステートメントはテーブルの同じ行で実行されます。この機能は、潜在的な競合によって引き起こされるオーバーヘッドを削減します。 | サポート | サポート | サポート対象外 | ||
インベントリヒント機能は、returning 機能とステートメントキュー機能と組み合わせて使用して、トランザクションを高速でコミットおよびロールバックできます。これにより、アプリケーションのスループットが向上します。 | サポート | サポート | サポート | ||
Binlog パラレルフラッシュ機能により、システムはトランザクションがコミットされるときにバイナリログを並行して書き込むことができます。これにより、高同時実行シナリオでのパフォーマンスボトルネックが軽減され、RDS インスタンスの書き込みパフォーマンスが向上します。 | サポート | サポート対象外 | サポート対象外 | ||
安定性 | 高速 DDL 機能は、最適化されたバッファープール管理メカニズムを提供します。このメカニズムは、DDL 操作が RDS インスタンスのパフォーマンスに与える影響を軽減します。このメカニズムは、許可される同時 DDL 操作の数も増やします。 | サポート | サポート | サポート | |
同時実行制御 (CCL) 機能により、システムは構文ルールに基づいてステートメントの同時実行を制御できます。この機能を使用するには、DBMS_CCL パッケージをインストールします。 | サポート | サポート | サポート対象外 | ||
パフォーマンスエージェント機能は、MySQL の拡張機能として提供されます。この機能は、RDS インスタンスのパフォーマンスメトリックを計算および分析するために使用されます。 | サポート | サポート | サポート | ||
大きなファイルの非同期パージ機能により、システムは RDS インスタンスからファイルを非同期に削除できます。これにより、RDS インスタンスの安定性が確保されます。 | サポート | サポート | サポート | ||
パフォーマンスインサイト機能は、インスタンスレベルでの負荷監視、関連分析、およびパフォーマンスの最適化をサポートします。RDS インスタンスの負荷を評価し、パフォーマンスの問題を解決できます。これにより、RDS インスタンスの安定性が向上します。 | サポート | サポート | サポート対象外 | ||
binlog キャッシュフリーフラッシュ機能がサポートされています。この機能は、大規模トランザクションのコミットを最適化して、バイナリログの書き込みにおける過度の遅延を防ぎ、RDS インスタンスが応答しなくなるのを防ぎ、RDS インスタンスが安定して書き込み可能であることを保証します。 | サポート | サポート対象外 | サポート対象外 | ||
高いセキュリティ | ごみ箱機能により、システムは削除されたテーブルを一時的に保存できます。また、削除されたテーブルを取得できる保持期間を指定することもできます。この機能を使用するには、DBMS_RECYCLE パッケージをインストールします。 | サポート | サポート対象外 | サポート対象外 |
機能
カテゴリ | 機能 | MySQL Community Edition | Enterprise Edition | AliSQL (MySQL 5.7 および MySQL 8.0) | ApsaraDB RDS for MySQL |
エンタープライズグレードの付加価値サービス | サポート対象外 | ✓ | ✓ | ✓ | |
提供されていません | ✓ | ✓ | ✓ | ||
サポート対象外 | ✓ | ✓ | ✓ | ||
MySQL の特徴 | ✓ | ✓ | ✓ | ✓ | |
MySQL コネクタ | ✓ | ✓ | パブリックバージョンでサポート | パブリックバージョンでサポート | |
MySQL レプリケーション | ✓ | ✓ | ✓ | ✓ | |
MySQL Router | ✓ | ✓ | MySQL 8.0 で MaxScale をサポート | シングルテナントデータベースプロキシ | |
MySQL パーティショニング | ✓ | ✓ | ✓ | ✓ | |
InnoDB MyISAM NDB | InnoDB MyISAM NDB | InnoDB X-Engine | InnoDB X-Engine | ||
Oracle 互換性 | 提供されていません | 提供されていません | MySQL 8.0 でサポート | MySQL 8.0 でサポート | |
MySQL Enterprise Monitor | 提供されていません | ✓ | 開発中 | 拡張モニター | |
サポート対象外 | ✓ | 開発中 | パフォーマンスインサイト | ||
提供されていません | ✓ | 開発中 | ✓ | ||
サポート対象外 | 提供されていません | サポート対象外 | 拡張モニター | ||
MySQL Enterprise Backup | 提供されていません | ✓ | ✓ | ✓ | |
サポート対象外 | ✓ | ✓ | データベースおよびテーブルレベルのバックアップをサポート | ||
サポート対象外 | ✓ | ✓ | データベースおよびテーブルレベルの復元をサポート | ||
利用不可 | ✓ | ✓ | ✓ | ||
サポート対象外 | サポート対象外 | サポート対象外 | クロスリージョンバックアップをサポート | ||
提供されていません | サポート対象外 | MySQL 8.0 でサポート | MySQL 8.0 でサポート | ||
サポート対象外 | 提供されていません | ✓ | ✓ | ||
MySQL Enterprise Security | ローカルキーの置き換えをサポート | ✓ | BYOK ベースの TDE とキーローテーションをサポート | BYOK ベースの TDE とキーローテーションをサポート | |
サポート対象外 | サポート対象外 | サポート対象外 | BYOK ベースのディスク暗号化をサポート | ||
SSL | ✓ | SSL | SSL | ||
サポート対象外 | ✓ | ️SQL インサイト | SQL インサイト | ||
SM4 暗号化アルゴリズム | 提供されていません | サポート対象外 | ✓ | ✓ | |
サポート対象外 | サポート対象外 | MySQL 5.7 でサポート | MySQL 5.7 でサポート | ||
MySQL Enterprise スケーラビリティ | 提供されていません | ✓ | MySQL 8.0 でサポート | MySQL 8.0 でサポート | |
提供されていません | サポート対象外 | ✓ | 読み取り専用インスタンスをサポート | ||
MySQL Enterprise 信頼性 | サポート対象外 | サポート対象外 | ✓ | ✓ | |
提供されていません | サポート対象外 | ✓ | ✓ | ||
サポート対象外 | 利用不可 | ✓ | ✓ | ||
サポート対象外 | サポート対象外 | ✓ | ✓ | ||
MySQL Enterprise 高可用性 | 提供されていません | 提供されていません | サードパーティの高可用性メカニズムが必要 | RDS High-availability Edition | |
✓ | ✓ | ✓ | 高可用性の読み取り専用インスタンスをサポート |