このトピックでは、AliSQL カーネルの利点について説明します。
ApsaraDB RDS for MySQL データベースエンジンを実行する専用クラスター内のインスタンスは、通常の ApsaraDB RDS for MySQL インスタンスと同じ AliSQL カーネルを使用し、通常の ApsaraDB RDS for MySQL インスタンスのすべての機能を提供します。 専用クラスター内の ApsaraDB RDS for MySQL データベースエンジンを実行するインスタンスは、エンタープライズレベルのセキュリティ、バックアップ、リカバリ、モニタリング、パフォーマンス最適化、読み取り専用インスタンスなどの高度な機能も提供します。 詳細については、AliSQL 機能の概要 および X-Engine の概要をご参照ください。
機能と MySQL バージョン
カテゴリ | 機能 | 説明 | MySQL 8.0 | MySQL 5.7 | MySQL 5.6 |
機能 | ネイティブフラッシュバック機能を使用すると、SQL ステートメントを実行することで、指定した時点のデータをクエリまたはリストアできます。 このようにして、誤操作後できるだけ早く履歴データを取得できます。 | サポート済み | サポートされていません | サポートされていません | |
スレッドプール機能は、スレッドをセッションから分離します。 ApsaraDB RDS for MySQL インスタンスで多数のセッションが作成された場合、システムは少数のスレッドを実行して、すべてのアクティブセッションのタスクを処理できます。 | サポート済み | サポート済み | サポート済み | ||
ステートメントアウトライン機能を使用すると、システムはオプティマイザーヒントとインデックスヒントを使用してクエリプランを安定して実行できます。 この機能を使用するには、DBMS_OUTLN パッケージをインストールします。 | サポート済み | サポート済み | サポートされていません | ||
シーケンスエンジンは、RDS インスタンスでのシーケンス値の生成を簡素化します。 | サポート済み | サポート済み | サポート済み | ||
戻り値機能を使用すると、DML ステートメントで結果セットを返すことができます。 この機能を使用するには、DBMS_TRANS パッケージをインストールします。 | サポート済み | サポートされていません | サポートされていません | ||
常時機密機能は、RDS インスタンスで保護するデータ列を暗号化します。 これにより、権限のないユーザーがクラウドプラットフォーム上のソフトウェアとツールを使用して、保護されたデータ列のプレーンテキストにアクセスすることを防ぎます。 | サポートされていません | サポート済み | サポートされていません | ||
パフォーマンス | 高速クエリキャッシュは、ネイティブ MySQL クエリキャッシュに基づいて Alibaba Cloud によって開発されたクエリキャッシュです。 高速クエリキャッシュは、新しい設計と新しい実装メカニズムを使用して、RDS インスタンスのクエリパフォーマンスを向上させます。 | サポートされていません | サポート済み | サポートされていません | |
REDO ログ内のバイナリログ機能を使用すると、トランザクションのコミット時にバイナリログを REDO ログファイルに書き込むことができます。 これにより、ディスク上の操作が削減され、RDS インスタンスのパフォーマンスが向上します。 | サポート済み | サポートされていません | サポートされていません | ||
ステートメントキュー機能を使用すると、ステートメントを同じバケットにキューイングできます。 これらのステートメントは、同じリソースで実行される場合があります。 たとえば、これらのステートメントはテーブルの同じ行で実行されます。 この機能により、潜在的な競合によって発生するオーバーヘッドが削減されます。 | サポート済み | サポート済み | サポートされていません | ||
インベントリヒント機能は、戻り値機能およびステートメントキュー機能と組み合わせて使用して、トランザクションを高速でコミットおよびロールバックできます。 これにより、アプリケーションのスループットが向上します。 | サポート済み | サポート済み | サポート済み | ||
バイナリログの並列フラッシュ機能を使用すると、トランザクションのコミット時にバイナリログを並列で書き込むことができます。 これにより、高並列シナリオでのパフォーマンスのボトルネックが軽減され、RDS インスタンスの書き込みパフォーマンスが向上します。 | サポート済み | サポートされていません | サポートされていません | ||
安定性 | 高速 DDL 機能は、最適化されたバッファプール管理メカニズムを提供します。 このメカニズムにより、DDL 操作が RDS インスタンスのパフォーマンスに与える影響が軽減されます。 また、許可される同時 DDL 操作の数も増加します。 | サポート済み | サポート済み | サポート済み | |
並列制御 (CCL) 機能を使用すると、構文規則に基づいてステートメントの並列性を制御できます。 この機能を使用するには、DBMS_CCL パッケージをインストールします。 | サポート済み | サポート済み | サポートされていません | ||
パフォーマンスエージェント機能は、MySQL の拡張機能として提供されます。 この機能は、RDS インスタンスのパフォーマンスメトリックを計算および分析するために使用されます。 | サポート済み | サポート済み | サポート済み | ||
大きなファイルの非同期パージ機能を使用すると、RDS インスタンスからファイルを非同期で削除できます。 これにより、RDS インスタンスの安定性が確保されます。 | サポート済み | サポート済み | サポート済み | ||
パフォーマンスインサイト機能は、インスタンスレベルでの負荷監視、関連付け分析、およびパフォーマンス最適化をサポートします。 RDS インスタンスの負荷を評価し、パフォーマンスの問題を解決できます。 これにより、RDS インスタンスの安定性が向上します。 | サポート済み | サポート済み | サポートされていません | ||
バイナリログキャッシュのフリーフラッシュ機能がサポートされています。 この機能は、大きなトランザクションのコミットを最適化して、バイナリログの書き込みにおける過度のレイテンシを防ぎ、RDS インスタンスが応答しなくなることを防ぎ、RDS インスタンスが安定した書き込み可能な状態を維持できるようにします。 | サポート済み | サポートされていません | サポートされていません | ||
高セキュリティ | ごみ箱機能を使用すると、削除されたテーブルを一時的に保存できます。 また、削除されたテーブルを取得できる保持期間を指定することもできます。 この機能を使用するには、DBMS_RECYCLE パッケージをインストールします。 | サポート済み | サポートされていません | サポートされていません |