すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB for MySQL:リリースノート

最終更新日:Jun 25, 2024

このトピックでは、AnalyticDB for MySQLのリリースノートについて説明し、関連するリファレンスへのリンクを提供します。

使用上の注意

AnalyticDB for MySQLクラスターのマイナーバージョンの更新時に、次の項目に注意してください。

  • 32コア以上のCluster Edition用のリザーブドモードのAnalyticDB For MySQLクラスター、またはCluster Edition用のエラスティックモードのAnalyticDB for MySQLクラスターの場合、エンジンバージョンが更新されてもデータの読み取りおよび書き込み操作は中断されません。 更新が完了する前の5分以内に、クエリが一時的な接続に遭遇する可能性があります。

  • 8コアまたは16コアを持つCluster EditionのエラスティックモードのAnalyticDB For MySQLクラスターの場合、エンジンバージョンが更新されると、データ書き込み操作が30分間中断されることがあります。 更新が完了する前の5分以内に、クエリが一時的な接続に遭遇する可能性があります。

  • AnalyticDB for MySQLクラスターのマイナーバージョン更新は、データベースアクセス、アカウント管理、データベース管理、またはIPアドレスホワイトリスト設定には影響しません。

  • AnalyticDB for MySQLのマイナーバージョンの更新中に、ネットワークのジッターが発生し、書き込みおよびクエリ操作に影響を与える可能性があります。 アプリケーションがクラスターに自動的に再接続するように構成されていることを確認します。

  • AnalyticDB for MySQLクラスターのマイナーバージョンの更新中に、クラスターが一時的な接続に遭遇する可能性があります。 アプリケーションがAnalyticDB for MySQLクラスターに自動的に再接続するように設定されていることを確認します。

AnalyticDB for MySQLクラスターのマイナーバージョンを更新する必要がない場合、またはマイナーバージョンの更新について質問がある場合は、スケジュールされたマイナーバージョンの更新をキャンセルできます。 マイナーバージョンの更新の予定イベントのみをキャンセルできます。 詳細については、「O&Mイベントの管理」トピックの「スケジュールされたイベントのキャンセル」セクションをご参照ください。

警告

AnalyticDB for MySQLクラスターのマイナーバージョンが最新のマイナーバージョンよりも前の場合、Alibaba Cloudは不規則な間隔で通知を送信し、クラスターを最新のマイナーバージョンに更新する必要があることを通知します。 通知を受け取ってから6か月以内に、できるだけ早い機会にAnalyticDB for MySQLクラスターのマイナーバージョンを更新することを推奨します。 それ以外の場合は、サービスの中断やデータの損失などのリスクに対するすべての責任を引き受けます。

April 2024

カテゴリ

機能

説明

関連ドキュメント

新機能

クエリの書き換え

クエリ書き換え機能は、AnalyticDB for MySQLのマテリアライズドビューでサポートされています。 マテリアライズド・ビューを使用しないクエリを実行すると、クエリの書き換え機能により、マテリアライズド・ビューを使用するようにクエリを書き換えて、クエリの効率を向上させることができます。

3月2024日

データレイクハウス版

カテゴリ

機能

説明

関連ドキュメント

新機能

スポットインスタンス

スポットインスタンス機能は、AnalyticDB for MySQL Data Lakehouse Edition (V3.0) クラスターのジョブリソースグループに対して有効にできます。 ジョブリソースグループのスポットインスタンス機能を有効にすると、リソースグループで実行されるSparkジョブはスポットインスタンスリソースを使用しようとします。 AnalyticDBコンピューティングユニット (ACU) エラスティックリソースと比較して、スポットインスタンスリソースはSparkジョブのコストを大幅に削減するのに役立ちます。

スポットインスタンス

2月2024

カテゴリ

機能

説明

関連ドキュメント

新機能

インテリジェントアシスタント

AnalyticDB for MySQLコンソールにはインテリジェントアシスタントが用意されています。 インテリジェントアシスタントはあなたの質問に答え、問題をすばやく解決するのに役立ちます。

説明

インテリジェントアシスタントは中国語のみをサポートします。

なし

Spark分散SQLエンジン

AnalyticDB for MySQL Sparkは、オープンソースのSpark分散SQLエンジンがSpark SQLジョブを開発するためのマネージドサービスを提供します。 これにより、データの分析、処理、クエリが簡単になり、SQLの効率が向上します。

Spark分散SQLエンジンを使用したSpark SQLジョブの開発

OSS-HDFSへのアクセス

AnalyticDB for MySQL Data Lakehouse Edition (V3.0) Sparkを使用してOSS-HDFSにアクセスできます。

OSS-HDFSへのアクセス

ストレージの概要

クラスターまたはテーブルのデータサイズは、AnalyticDB for MySQLコンソールの [ストレージ概要] ページで確認できます。

ストレージ分析

V3.1.10

カテゴリ

機能

説明

関連ドキュメント

新機能

主キーと外部キーの制約

主キーと外部キーの制約を使用して、不要な結合を排除し、AnalyticDB for MySQLのデータベースクエリのパフォーマンスを向上させることができます。

プライマリおよび外部キー制約を使用して不要な結合を排除

リソーススケーリングプランの毎月の実行

リソーススケーリングプランは、AnalyticDB for MySQL Data Warehouse Edition (V3.0) で毎月実行するように設定できます。

リソーススケーリングプランの作成

マルチクラスタースケーリングモデル

マルチクラスター機能は、AnalyticDB for MySQL Data Lakehouse Edition (V3.0) のリソースグループに対して有効にできます。 マルチクラスタースケーリングモデルを使用すると、AnalyticDB for MySQLは、クエリ負荷に基づいてリソースを自動的にスケーリングし、リソースの分離とリソースグループの高い同時実行要件を満たすことができます。

マルチクラスタースケーリングモデル

可変長バイナリ関数

AES_DECRYPT_MYおよびAES_ENCRYPT_MY関数がサポートされています。

可変長バイナリ関数

JSON 関数

JSON_REMOVE機能がサポートされています。

JSON関数

キャッシュを計画する

プランキャッシュ機能は、SQL文の実行プランをキャッシュできるようにサポートされています。 同じSQLパターンを共有するSQL文を実行する場合、AnalyticDB for MySQLは、SQLパターンのキャッシュされた実行プランを使用して、SQLコンパイルの最適化を高速化し、クエリのパフォーマンスを向上させます。

キャッシュの計画

Elastic import

エラスティックデータインポート方式は、AnalyticDB for MySQL data Lakehouse Edition (V3.0) でサポートされています。 Elastic importは、少量のストレージリソースを消費するか、コンピューティングリソースとストレージリソースを消費しません。 これにより、リアルタイムのデータの読み取りと書き込みへの影響が軽減され、リソースの分離が改善されます。

データインポート方法

DMS (Data Management) を使用したETL (extract-transform-load) タスクの非同期スケジューリング

DMSのタスクオーケストレーション機能を使用して、ETLタスクを非同期にスケジュールできます。

なし

ワークロード管理ルールの変更

WLM構文を使用して変更できます。ワークロード管理ルール。

WLM

最適化された機能

基本統計

基本統計の収集ポリシーが最適化されています。

なし

列グループ統計

列グループ統計の収集ポリシーが最適化されています。

なし

内部エラーエラーメッセージ

内部エラーエラーメッセージは、問題をすばやく特定できるように最適化されています。

なし

スプリットの非同期生成

大量のデータを含む外部テーブルの場合、AnalyticDB For MySQLは分割を非同期に生成して、実行計画の生成に必要な時間を短縮できます。

なし

スプリットフロー制御

OSS (Object Storage Service) およびMaxCompute外部テーブルをスキャンするためのスプリットフロー制御機能が最適化されています。

なし

RC HTTP呼び出しを行うためのパラメータチェックポリシー

RC HTTP呼び出しを行うためのパラメータチェックポリシーは、SQLインジェクションを防ぐために最適化されています。

なし

ストレージノードのメモリ使用量

ストレージノードのメモリ使用量を最適化して、ガベージコレクション (GC) 頻度を減らし、システムの安定性を向上させます。

なし

修正された問題

具体化されたビュー

CREATE VIEWステートメントを使用してビューを作成すると、ARRAY_AGG() 関数のエラーが返されます。

なし

LOAD dataステートメントを使用したオンプレミスのデータインポート

LOAD DATAステートメントを使用してオンプレミスのデータをAnalyticDB for MySQL data Warehouse Edition (V3.0) にインポートすると、CSVファイルに互換性がないか、データが乱れます。

なし

コールドデータの保管

クエリのヒット率とクエリのパフォーマンスを向上させるために、コールドデータストレージの問題が修正されました。

なし

11月2023

データウェアハウス版

カテゴリ

機能

説明

関連ドキュメント

新機能

診断

診断機能は、AnalyticDB for MySQL Data Warehouse Edition (V3.0) でサポートされています。 この機能により、特定の期間内のクラスターの実行ステータスを診断できます。 AnalyticDB for MySQLは、モニタリングデータ、ログデータ、およびデータベースとテーブルのステータスに基づいて共同分析を実行します。 AnalyticDB for MySQLは、リソース使用量、ワークロードの変更、SQLクエリ、演算子、ストレージなどの複数の側面からクラスターのヘルスステータスを評価し、問題を効率的に特定して解決するのに役立ちます。

診断

仮想プライベートクラウド (VPC) とvSwitchの変更

AnalyticDB for MySQL Data Warehouse Edition (V3.0) クラスターでは、VPCとvSwitchを変更できます。

クラスターのVPCとvSwitchの変更

データレイクハウス版

カテゴリ

機能

説明

関連ドキュメント

新機能

カスタムSparkイメージ

カスタムSparkイメージがサポートされています。 AnalyticDB for MySQL Sparkのデフォルトイメージがビジネス要件を満たさない場合、Sparkジョブに必要なソフトウェアパッケージと依存関係をデフォルトイメージに追加して、カスタムイメージを作成できます。 Sparkジョブを開発するときに、カスタムイメージを実行環境として指定できます。

カスタムSparkイメージ

インタラクティブなJupyterジョブの開発

Dockerイメージを使用して、インタラクティブなJupyterLab開発環境を開始できます。 この環境は、AnalyticDB for MySQL Sparkに接続し、エラスティックリソースに基づいてインタラクティブなテストとコンピューティングを実行するのに役立ちます。

インタラクティブなJupyterジョブを開発する

10月2023日

V3.1.9

カテゴリ

機能

説明

関連ドキュメント

新機能

共通テーブル式 (CTE) 実行の最適化

CTEサブクエリが繰り返し参照される場合、サブクエリは1回だけ実行され、クエリのパフォーマンスが向上します。 デフォルトで、この機能は無効化されています。 この機能を有効にするには、cte_execution_modeパラメーターを使用します。

WITH

XIHE SQLによるHudiデータへのアクセス

XIHE SQLを使用して、AnalyticDB for MySQL data Lakehouse Edition (V3.0) からHudiデータにアクセスできます。

OSS外部テーブル

MV_PROPERTIES設定

エラスティックリソースグループを指定して、マテリアライズドビューを作成および更新し、クエリ効率を向上させることができます。

Elasticマテリアライズドビュー

列グループ統計

テーブルの複数の列を収集して、これらの列が互いにどのように相関するかを説明できます。

統計

パーティション統計の手動接続

ANALYZE TABLEステートメントは、AnalyticDB for MySQL Data Lakehouse Edition (V3.0) で使用して、OSS外部テーブルのパーティションに関する統計を収集できます。

パーティションの統計情報の収集

可変長バイナリ関数

ZIPUNZIPGZIPGUNZIP関数がサポートされています。

可変長バイナリ関数

マテリアライズドビューの増分更新

マテリアライズドビューの作成時に増分リフレッシュを設定できます。

マテリアライズドビューの増分更新の設定 (プレビュー)

ワークロード管理ルールの既存のプロパティの強制上書き

WLM構文を使用してワークロード管理ルールを作成した後、ルールの既存のプロパティを強制的に上書きできます。

WLM

AI_GENERATE_TEXT関数

AI_GENERATE_TEXT関数を使用して、非構造化データを分析し、AnalyticDB for MySQL data Warehouse Edition (V3.0) で構造化データを生成できます。

なし

マルチステートメント

セミコロン (;) で区切られた複数のSQL文は、連続して実行できます。 デフォルトでは、マルチステートメント機能は無効になっています。 機能を有効にするには、SET ADB_CONFIG ALLOW_MULTI_QUERIES=true; ステートメントを実行します。

なし

Hive外部テーブルの統計

ORC外部テーブルの行数をリアルタイムで収集して、ORC外部テーブルの複雑なクエリを最適化できます。

なし

最適化された機能

最適化に参加

ハッシュ結合を使用してテーブルを結合すると、フィルタシナリオとデータ転送効率が最適化されます。 小さなテーブルをサブクエリで使用し、効率的にフィルタリングして、要件を満たすデータをメインクエリに転送できます。

なし

Parquetファイルのベクトル化された読み取りの最適化

Parquetファイルのクエリ効率が向上します。

なし

集計演算子の最適化

集計演算子の実行効率は、STRING型の列または複数の列を使用するGROUP BYシナリオで最適化されます。

なし

辞書エンコーディングの最適化

辞書エンコーディングは、GROUP BY操作のパフォーマンスを向上させるために使用されます。

なし

アナライザーの最適化

IKアナライザーのカスタム辞書の指定方法が最適化されています。

なし

エグゼキューターノードの最適化

ジョブリソースグループ内の実行ノードの起動速度が向上しました。

なし

INSERT OVERWRITEの最適化

外部テーブルは、複数のINSERT OVERWRITE操作で同時に使用できます。

なし

非同期ジョブの最適化

非同期クエリの結果セットの最大長が増加します。

なし

修正された問題

DECIMALデータ型の精度

次の問題が修正されました。行指向エンジンは、DECIMALデータ型の正確な変更をサポートしていません。

なし

Hive外部テーブルの統計

次の問題が修正されました。Hive外部テーブルに関する情報の収集には長い時間が必要です。

なし

WITH

次の問題が修正されました。重大なアクセント ('') で囲まれたテーブルエイリアスは、WITH句で識別できません。

なし

外部テーブルのファイル名

外部テーブルのファイル名にコロン (:) が含まれている場合、エラーメッセージが返されます。

なし

9月2023

データレイクハウス版

カテゴリ

機能

説明

関連ドキュメント

新機能

Sparkアプリケーションのパフォーマンス診断

Sparkアプリケーションのパフォーマンス診断機能は、AnalyticDB for MySQL Data Lakehouse Edition (V3.0) でサポートされています。 この機能は、パフォーマンスのボトルネックをすばやく特定して解決するのに役立ちます。

Sparkアプリケーションのパフォーマンス診断

Sparkアプリケーションアクセスのパブリックネットワーク構成

SparkアプリケーションがAnalyticDB for MySQL Data Lakehouse Edition (V3.0) から自己管理データベースまたはサードパーティのクラウドサービスにアクセスするためのパブリックネットワークを構成できます。

Sparkアプリケーションアクセスのパブリックネットワーク構成

Spark SQLを使用したMySQLデータへのアクセス

Spark SQLを使用して、AnalyticDB for MySQL Data Lakehouse Edition (V3.0) から自己管理型MySQLデータベースまたはAlibaba Cloud MySQLデータベースにアクセスできます。

Spark SQLを使用したMySQLデータへのアクセス

Spark SQLを使用したLindormデータへのアクセス

Spark SQLを使用して、AnalyticDB for MySQL Data Lakehouse Edition (V3.0) からHiveテーブルとLindormのワイドテーブルにアクセスできます。

Spark SQLを使用したLindormデータへのアクセス

6月2023

カテゴリ

機能

説明

関連ドキュメント

新機能

リソースの概要とジョブ使用量の統計

AnalyticDB for MySQLコンソールには、Data Lakehouse Edition (V3.0) クラスターリソースに関する次の情報が表示されます。

  • クラスター情報: 予約済みリソースとエラスティックリソースを含む、コンピューティングリソースとストレージリソースの量。

  • リソースグループ情報: コンピューティングリソースの合計量、予約されたコンピューティングリソースの量、およびコンピューティングリソースの最大量。

  • ジョブ情報: コンピューティングリソースの合計量、予約されたコンピューティングリソースの量、およびエラスティックコンピューティングリソースの量。

リソースグループのモニタリング情報の表示

最適化された機能

デフォルトのデータバックアップサイクルの変更

data Warehouse Edition (V3.0) クラスターのデフォルトのデータバックアップサイクルは、週に2回以上から週に1回以上に変更されます。

バックアップの管理

5月2023日

V3.1.7からV3.1.8

カテゴリ

機能

説明

関連ドキュメント

新機能

モニタリングとアラートの改善

インスタンスのヘルスステータスとクラスターのヘルスステータスのメトリクスがサポートされています。

モニタリング情報の表示

対話型リソースグループの優先キューと同時実行制御

優先キュー機能は、対話型リソースグループのクエリでサポートされます。 クエリの優先順位を設定して、クエリがLOWEST、LOW、NORMAL、HIGHのいずれかの優先順位キューに入るようにすることができます。 キューの同時クエリ数を設定することもできます。

対話型リソースグループの優先キューと同時実行制御

ジョブ資源グループの優先キュー

優先キュー機能は、ジョブリソースグループ内のジョブに対してサポートされています。 ジョブの優先順位を設定して、ジョブがLOWEST、LOW、NORMAL、HIGHのいずれかの優先順位キューに入ることを許可できます。 優先度の高いジョブは優先的に実行される。

ジョブ資源グループの優先キュー

DECIMALタイプの精密変更

DECIMALタイプの精度は、低から高に変更できます。

ALTERテーブル

データ型の変更

TINYINT、SMALLINT、INT、BIGINT、SHORT、LONGなどの整数型を、FLOATやDOUBLEなどの浮動小数点型、またはDECIMAL型に変更できます。

ALTER TABLE PARTITION

テーブルのパーティション機能を変更できます。

最適化された機能

  • オプティマイザ最適化:

    • 熱心な集計と自動2フェーズの集計ルールがサポートされています。

    • デフォルトでは、Cascadesオプティマイザは有効になっています。

    • Swap Outer Joinルールがサポートされています。

  • タスク失敗時のエグゼキュータの再起動またはアップグレードは、タスクの実行に影響しません。

  • INSERT OVERWRITEステートメントの書き込みパフォーマンスが向上しました。

  • ストレージノードの再起動が加速されます。

  • JSONの最適化:

    • JSON_EXTRACT() 関数のIS NOT NULLまたはIS NULL演算子に関する問題は修正されました。

    • JSON_ARRAY() 関数のプッシュダウン障害によるC-Storeストレージエンジンのパフォーマンス低下の問題が修正されました。

  • データスキャン演算子のパフォーマンスが向上します。

なし

April 2023

データレイクハウス版

カテゴリ

機能

関連ドキュメント

新機能

ACU時間プランは、AnalyticDB for MySQL Data Lakehouse Edition (V3.0) で購入して、予約済みコンピューティングリソース、予約済みストレージリソース、従量課金クラスターのエラスティックリソース、およびサブスクリプションクラスターのエラスティックリソースの量を相殺することができます。

ACU時間プラン

2月2023

V3.1.6.4

カテゴリ

機能

説明

関連ドキュメント

新機能

Roaringビットマップ関数

とどろくビットマップは、効率的に圧縮されたビットマップであり、重複排除、タグベースのフィルタリング、および時系列データの計算のために、さまざまなプログラミング言語およびビッグデータプラットフォームで広く使用されています。

轟音ビットマップ関数

漏斗分析関数

漏斗分析は、一般的なタイプの変換分析である。 これは、プロセスのさまざまな段階でのユーザーの行動のコンバージョン率を反映するために使用されます。 次の機能がサポートされています: WINDOW_FUNNEL、RETENTION、RANGE_RETENTION_COUNT、およびRANGE_RETENTION_SUM。

漏斗と保持関数

UPDATE JOIN

UPDATEステートメントは、JOINと一緒に使用して、複数のテーブルのデータを更新できます。

複数のテーブルの更新

ApsaraDB RDS for MySQL、ApsaraDB for MongoDB、MaxCompute、OSS、およびTablestore外部テーブル

  • 外部テーブルを使用して、ApsaraDB RDS for MySQLまたはApsaraDB for MongoDBからAnalyticDB for MySQL data Lakehouse Editionにデータをインポートできます。

  • 外部テーブルを使用して、MaxComputeからAnalyticDB for MySQL data Lakehouse Editionにデータをインポートできます。

  • Data Lakehouse Edition (V3.0) クラスターの場合、パーティション化されたOSS外部テーブルはパーティションマッピングを提供し、CSV、JSON、Parquet、ORC、Avroなどのさまざまな形式をサポートします。 OSSに保存され、100,000を超えるパーティションを含むデータをインポートするために使用できます。

  • Tablestoreコネクタは、Tablestoreからデータをインポートするためにサポートされています。

MySQL外部テーブルでサポートされる文字セット

MySQL文字セットは、ApsaraDB RDS for MySQLまたはセルフマネージドMySQL外部テーブルを作成するときに、charsetパラメーターを使用して指定できます。

外部テーブルの作成

コストベースのオプティマイザ (CBO) の更新

自動統計収集機能は、AnalyticDB for MySQL Data Warehouse Edition (V3.0) でサポートされています。 統計を使用して、クエリオプティマイザが高品質の実行計画を生成するのに役立ちます。

統計

インテリジェントなワークロード管理

ワークロード管理機能は、異なる優先度のキューにクエリを割り当てることで、クエリを分離して抑制します。 ルールをカスタマイズして、不正なクエリをインターセプトし、クエリをキューに割り当てることができます。

最適化された機能

  • 新しいインポートモデルがサポートされ、新しく作成されたテーブルのインポートパフォーマンスが向上します。

  • Window演算子のハッシュとソートのパフォーマンスは、アダプティブアグリゲーションをサポートするように最適化されています。

  • Jettyは、ネットワーク接続とCPU消費を削減するためにNettyに置き換えられました。

    デフォルトでは、Nettyは制御リンクに対して有効になっています。 データリンクに対してNettyを有効にできます。

  • パーティションフィールドの型と値の範囲は、DDLステートメントで指定できます。 これにより、OSS外部テーブルのパーティションプルーニングのパフォーマンスが最適化されます。

  • OSSおよびMaxCompute外部テーブルに基づくデータのインポートに使用されるメモリモデルが最適化されています。 外部テーブルの読み取りパフォーマンスも最適化されます。

  • CacheFSは、ホットおよびコールドデータのキャッシュを減らし、安定性を向上させるように最適化されています。

なし

V3.1.5.8

カテゴリ

機能

説明

関連ドキュメント

新機能

全文検索

AnalyticDB for MySQLには、標準、Ngram、Edge_ngram、およびPatternのフルテキスト検索を実装するためのアナライザーが組み込まれています。

フルテキストインデックスのアナライザー

V3.1.5.10

カテゴリ

機能

説明

関連ドキュメント

新機能

正規表現関数

REGEXP_MATCHES()REGEXP_SUBSTR()REGEXP_INSTR() 、およびREGEXP_REPLACE() の正規表現関数がサポートされています。

通常の機能

2023 年 1 月

データウェアハウス版

カテゴリ

機能

関連ドキュメント

新機能

Data Warehouse Edition (V3.0) のSQL診断機能のステージとタスクの詳細について説明します。 これにより、低速クエリの分析効率が向上します。

ステージとタスクの詳細を使用したクエリの分析

拡張SSD (ESSD) のパフォーマンスレベルは、Data Warehouse Edition (V3.0) で変更できます。

データレイクハウス版

カテゴリ

機能

関連ドキュメント

新機能

AnalyticDB for MySQL Data Lakehouse Edition (V3.0) が利用可能です。 Data Warehouse Edition (V3.0) のリアルタイム分析機能に加えて、Data Lakehouse Edition (V3.0) はバッチ処理機能を提供します。

2022 年 11 月

データウェアハウス版

カテゴリ

機能

関連ドキュメント

新機能

AnalyticDB for MySQL Data Warehouse Edition (V3.0) は、フィリピン (マニラ) およびタイ (バンコク) リージョンでご利用いただけます。

データウェアハウスエディション (V3.0) の料金

2022 年 8 月

V3.1.5.0

カテゴリ

機能

説明

関連ドキュメント

新機能

DECIMALデータ型の拡張

10進数はより高い精度に変換でき、可変長の10進数がサポートされています。 この機能により、DECIMALデータのI/O効率が向上します。

なし

テーブルレベルの調整

DML文の書き込み速度は、全体的なパフォーマンスを確保するために特定のテーブルに制限されます。 デフォルトでは、テーブルレベルのスロットリングは無効になっています。

なし

ワイドテーブルのメモリ管理

ワイドテーブルのメモリ管理は、メモリリソースの消費を減らすために最適化されています。

なし

JSON_UNQUOTE関数

JSON_UNQUOTE関数を使用して、json_valueで指定された値の引用を解除し、json_valueの特定の文字をエスケープして、処理結果を返すことができます。

JSON_UNQUOTE

JSON_CONTAINS関数

JSON_CONTAINS関数を使用して、特定の候補がJSONドキュメント内に含まれているかどうか、または候補がJSONドキュメント内の指定されたパスに存在するかどうかを判断できます。

JSON_コンテナ

JSON_CONTAINS_PATH関数

JSON_CONTAINS_PATH関数を使用して、指定されたパスが特定のJSONドキュメントに存在するかどうかを判断できます。

JSON_CONTAINS_パス

最適化された機能

  • TopN演算子: ROW_NUMBER() 関数を使用してデータをソートし、where句を使用してTopNのセマンティクスを実装するシナリオでは、ソート、条件プッシュダウン、事前集計などのさまざまな手段を使用して、コンピューティングと送信に関与するデータの量を削減できます。 TopN演算子のパフォーマンスを10倍に向上させながら、メモリ消費を90% 削減できます。

  • ウィンドウ演算子: 汎用ウィンドウ関数は、パフォーマンスが3〜7倍向上するように最適化されています。 データ集約度およびシーケンス順序などの異なるデータ特徴に基づいて、異なるアルゴリズムが使用される。

  • 部分的Agg演算子: 二相凝集の自己適応能力が改善される。 データ集約のデータ特徴は、事前集約が必要かどうかを決定するために実行中に動的に収集される。 集約度が存在しない場合、集約演算子のパフォーマンスを2〜4倍改善できます。

  • システムログ: ディスク使用量がしきい値を超えると、ログは自動的に消去されます。

なし

2022 年 3 月

カテゴリ

機能

説明

関連ドキュメント

新機能

スキーマの最適化

スキーマ最適化機能は、インテリジェントな統計分析に基づいて、ホットおよびコールドデータ最適化、インデックス最適化、および配布キー最適化タイプの最適化提案を提供するためにサポートされています。 この機能は、コストを削減し、AnalyticDB for MySQLクラスターの使用効率を向上させるのに役立ちます。

スキーマの最適化

2021 年 12 月

V3.1.4.13からV3.1.4.16

カテゴリ

機能

関連ドキュメント

新機能

2つのデータレプリカと1つのログレプリカがRaftアルゴリズムに基づいて構成され、データの信頼性を確保し、ストレージオーバーヘッドを削減します。

なし

データをHDFSにエクスポートする場合、Apsara File Storage for HDFSのnameserviceで高可用性がサポートされます。

Apsara File Storage for HDFSへのデータのエクスポート

最適化された機能

  • CREATE VIEWのロックの粒度は、同時実行パフォーマンスを向上させるために最適化されます。

  • 仕様変更時には、フルバックアップファイルのアップロード速度が向上します。

  • 複雑なデータ型のインデックス作成パフォーマンスが向上します。

  • バックグラウンドタスクのメモリ管理が最適化されます。

なし

2021 年 9 月

V3.1.4.12

カテゴリ

機能

関連ドキュメント

最適化された機能

ハッシュテーブルを作成するためのハッシュ結合アルゴリズムの性能が改善される。

なし

2021 年 8 月

V3.1.4.11

カテゴリ

機能

説明

関連ドキュメント

新機能

クラスター実行レポートに関連するAPI操作

API操作を呼び出して、クラスター実行レポートのメトリクスを照会できます。

最適化された機能

  • フルデータのダウンロード速度が向上します。

  • 不適切なインデックス条件プッシュダウン (ICP) がブロックされます。 デフォルトでは、128インデックスはプッシュダウンされません。 この設定は変更できます。

なし

V3.1.4.10

カテゴリ

機能

説明

関連ドキュメント

新機能

O&Mイベント管理

データベースのアップグレード時間は、AnalyticDB for MySQLコンソールで表示および調整できます。

管理O&Mイベント

最適化された機能

  • TIME() 関数はプッシュダウンできます。

  • テーブルスキャンのパフォーマンスが向上します。

  • データのインポートでは、相互除外と公正なスケジューリングがサポートされます。

なし

7月2021日

V3.1.4.9

カテゴリ

機能

説明

関連ドキュメント

新機能

外部テーブルを使用したApsara File Storage for HDFSへのデータのインポートとエクスポート

外部テーブルを使用して、HDFSデータのApsara File StorageをAnalyticDB for MySQLにインポートし、AnalyticDB for MySQLデータをApsara File Storage for HDFSにエクスポートできます。

外部テーブルを使用したdata Warehouse Editionへのデータのインポート

Apsara File Storage for HDFSへのデータのエクスポート

SQL 診断

SQLクエリの詳細は、最上位100最も時間のかかるクエリや実行に失敗したクエリなどのカテゴリに基づいて表示およびフィルタリングできます。 また、SQLクエリは、診断結果および最適化提案に基づいて最適化することができる。

概要

エンドツーエンドのデータ管理

エンドツーエンドのデータ管理ポータルがAnalyticDB for MySQLコンソールに追加されます。 DMSを使用して、データ資産を管理し、ジョブを開発およびスケジュールすることができます。

データアセットの管理

DMSを使用したXIHE SQLタスクのスケジュール

フルテキスト検索シナリオでのカスタムアナライザーと辞書

カスタムアナライザーと辞書は、フルテキスト検索シナリオで構成できます。

フルテキストインデックスのアナライザー

最適化された機能

  • フロントエンドノードへの接続は、シングルスレッド接続からマルチスレッド接続に最適化されています。 これにより、書き込み性能が線形に向上する。

  • TRUNCATE TABLEステートメントを頻繁に実行すると、パフォーマンスが向上します。

  • デフォルトでは、データの突然の変更を防ぐため、REPLACE INTOステートメントはアトミックです。

なし

2021 年 3 月

V3.1.1.9からV3.1.3.9

カテゴリ

機能

説明

関連ドキュメント

新機能

コンピューティングリソースのグループ化

エラスティックモードのAnalyticDB for MySQLクラスターのコンピューティングリソースは、分離のためにリソースグループに分割できます。

リソースグループの作成

ホットデータとコールドデータの階層ストレージ

エラスティックモードのAnalyticDB for MySQLクラスターのテーブルデータは、ホットデータまたはコールドデータとして定義できます。 ホットストレージとコールドストレージを切り替えることができます。

ホットとコールドのデータストレージの分離

クラスターモードの変更

AnalyticDB for MySQLクラスターは、予約モードからエラスティックモードに変更できます。

なし

AnalyticDB for MySQL V2.0の時間形式との互換性

AnalyticDB for MySQL V2.0の時間形式がサポートされています。 例: 2020-08-03T23:59:59

なし

ALTER TABLEステートメントを実行することによるJSONフィールドのインデックスの作成または削除

ALTER TABLEステートメントを実行すると、JSONフィールドのインデックスを無効にできます。

ALTERテーブル

BINARYタイプ

BINARY型は、プロトコル層のメタデータに対してサポートされる。

なし

AnalyticDB for MySQLから単一のOSSオブジェクトへのエクスポート中のファイルヘッダーのエクスポート

外部テーブルを使用してAnalyticDB for MySQLから単一のOSSオブジェクトにデータをエクスポートするときに、ファイルヘッダーをエクスポートできます。

OSSへのデータのエクスポート

外部テーブルを使用してAnalyticDB for MySQLからOSSにデータをエクスポートするときにオブジェクトに生成できる最大行数

エクスポートされた行の数が最大数を超えると、追加の行が1つ以上の新しいオブジェクトにエクスポートされます。 オブジェクトの最大サイズと最大行数の両方を指定できます。 最初に制限をトリガーした書き込みデータは、新しいオブジェクトにエクスポートされます。

なし

SQLプランモジュール

低速SQLクエリの実行計画は、AnalyticDB for MySQLコンソールで表示できます。

クエリプロセスと実行プラン

複製キー更新の選択に挿入

このクエリは、UPDATE列の入力値が定数の場合、またはUPDATE列の入力値がSELECT列の入力値の場合にサポートされます。

なし

OSS外部テーブルのファイル形式

ORC形式は、OSS外部テーブルでサポートされています。

なし

BATCH LOADステートメントの優先度

ヒントを使用して、BATCH LOADステートメントの優先度を指定できます。

なし

最適化された機能

LIMIT n句の実行

LIMIT n句のプッシュダウンロジックを使用してデータをフィルタリングすると、パフォーマンスが向上します。

なし

互換性

テーブル作成ステートメントは、BOOLEAN型と互換性があります。

なし

データベースの命名規則

データベース名は、大文字またはアンダースコア (_) で始めることができます。

なし

2020 年 7 月

V3.1.1.6

カテゴリ

機能

説明

関連ドキュメント

新機能

Timestamp列とDatetime列

MODIFY COLUMNステートメントを実行してTimestamp列またはDatetime列を変更すると、ON UPDATE CURRENT_TIMESTAMP句がサポートされます。

なし

テーブルと列の命名規則

表名と列名は漢字をサポートします。

なし

OSS外部テーブルを作成するための要件

OSS外部テーブルを作成するときは、次の要件を満たす必要があります。

  • パーティションキー列は、フィールドリストの最後に指定する必要があります。 それ以外の場合、テーブルは作成できません。

  • OSSオブジェクトの最初の行をファイルヘッダーとして設定できます。 システムがオブジェクトからデータを読み取るとき、システムは最初の行をスキップします。

外部テーブルを使用したdata Warehouse Editionへのデータのインポート

SELECTとしてテーブルを作成

CREATE TABLE AS SELECTステートメントを実行して、テーブルを作成できます。

SELECTとしてテーブルを作成する (CTAS)

最適化された機能

BOOLEAN型のフィールド

BOOLEAN型のフィールドのデフォルト値は0または1です。

なし

データを表示する

データベースを一覧表示する権限は、SHOW databasesステートメントの実行時に付与できます。

なし

2020 年 4 月

V3.0.9.6

次のデータベースソフトウェアのアップグレードは、サービス品質を向上させるためにAnalyticDB for MySQL Basic Editionのユーザーに対して実行されます。

カテゴリ

機能

説明

関連ドキュメント

新機能

ジオメトリ関数

ジオメトリ関数がサポートされています。

操作関数

JSON_EXTRACT関数

JSON_EXTRACT機能がサポートされています。

JSON _EXTRACT

INSERT INTO VALUES(FROM_UNIXTIME(...))

INSERT INTO VALUES(FROM_UNIXTIME(...)) ステートメントがサポートされています。

なし

ネストループ結合 (NLJ)

NLJはデータ結合でサポートされています。

なし

Power BI接続

Power BIはプロトコル層に接続できます。

なし

データベースの命名規則

ハイフン (-) はデータベース名に含めることができます。

説明

ハイフン (-) は重大なアクセント ('') で囲む必要があります。

なし

最適化された機能

ゼロ日付

ゼロの日付 (0000-00-00) はNULLに変換されます。

なし

DECIMAL型のDIV関数

DECIMALタイプのDIV関数は、MySQLと同様にサポートされています。

DIV

JSON型のCAST関数

CAST関数は、MySQLおよびApache Hiveと同様にJSONデータでサポートされています。

JSON

スロークエリロギングしきい値

スロークエリログしきい値は1秒に設定されます。

なし

2020 年 3 月

V3.0.9

カテゴリ

機能

説明

関連ドキュメント

新機能

JSONデータ型と関連するJSON関数

複雑なJSONデータ型と関連するJSON関数がサポートされています。

今すぐ選択 ()

SELECT NOW() ステートメントがサポートされています

なし

最適化された機能

テーブルの最大数

最小仕様のCluster Editionクラスターに作成できるテーブルの最大数が512から800に増えました。 最小仕様は、Cluster Editionクラスターに2つのノードグループしかないことを示しています。

なし

DDLステートメントとの互換性

AnalyticDB for MySQL V2.0のDDLステートメントとの互換性が改善され、AnalyticDB for MySQL V3.0クラスターへのスムーズなデータ移行が可能になりました。 データ移行中、ビジネスは影響を受けません。

なし

ビジネスインテリジェンス (BI) ツールとの互換性

AnalyticDB for MySQL V3.0はBIツールとの互換性を向上させ、Power BIと完全に互換性があります。

パワーBI

2020年2月

V3.0.8

カテゴリ

機能

説明

関連ドキュメント

新機能

MariaDB JDBCコネクタ

MariaDB JDBCコネクタがサポートされています。

なし

Cluster Editionに適用可能なインスタンスタイプ

Cluster EditionのAnalyticDB for MySQLクラスターには、ストレージ集約型インスタンスタイプS8が追加されています。 S8は、高い同時実行性とパフォーマンスを必要としないシナリオに最適です。

なし

クラスターの柔軟な購入

ノードグループはペアで購入およびスケールアウトできます。 これにより、オンデマンドでクラスターを購入し、コストを削減できます。

なし

Alibaba Finance Cloudでの可用性

AnalyticDB for MySQLは、Alibaba Finance CloudのChina East 1 Finance、China East 2 Finance、およびChina South 1 Financeリージョンで利用できます。

なし

国際サイトでの可用性 (alibabacloud.com)

AnalyticDB for MySQLは、中国 (香港) 、インドネシア (ジャカルタ) 、マレーシア (クアラルンプール) 、インド (ムンバイ) 、オーストラリア (シドニー) の各リージョンでご利用いただけます。

なし

最適化された機能

時間タイプ

TIMESTAMPおよびDATETIMEデータ型は、MySQL SQL_MODEのNO_ZERO_DATEモードと互換性があります。

なし

12月2019

V3.0.7

カテゴリ

機能

説明

関連ドキュメント

新機能

インスタンスタイプC24

AnalyticDB for MySQLクラスターには、計算集約型インスタンスタイプC24が追加されています。 C24は、高度なコンピューティング機能を必要とするシナリオに最適です。

なし

設定のアップグレード

インスタンスタイプをアップグレードできます。 C8、C4、C24の2つのインスタンスタイプ間で数秒以内に切り替えを実行できます。

なし

モニタリングとアラート

モニタリングとアラート機能がサポートされています。 CloudMonitorを使用して、すべてのメトリクスのしきい値を設定できます。 アラートは、しきい値に達するとトリガーされます。

アラートルールの設定

クエリの終了

クエリ終了機能がサポートされています。 AnalyticDB for MySQLコンソールで、実行中のクエリをリアルタイムで表示および終了できます。

なし

PolarDB-XからAnalyticDB for MySQLへのデータ同期

Data Transmission Service (DTS) は、データ分析のためにPolarDB-XからAnalyticDB for MySQLにリアルタイムでデータを同期するために使用できます。

なし

国際サイトでの可用性 (alibabacloud.com)

AnalyticDB for MySQLは国際用途向けにリリースされています。 このサービスは、シンガポールおよび日本 (东京) リージョンでご利用いただけます。

なし

最適化された機能

ビューの作成

ウィンドウ関数を使用してビューを作成できます。

なし

CTEのシナリオを使用する

CTEはINSERT SELECT FROM句で使用できます。

INSERT SELECT FROM

2019 年 9 月

V3.0.6

カテゴリ

機能

説明

関連ドキュメント

新機能

インスタンスタイプC4

AnalyticDB for MySQLの使用を簡素化するために、インスタンスタイプC4が追加されました。 このインスタンスタイプは、学習で使用することを推奨します。

なし

COLLECT_SET関数

COLLECT_SET機能がサポートされています。

なし

最適化された機能

クラスターの作成とスケーリング時間

クラスターの作成とスケーリングにかかる時間が短縮され、コストが削減されます。

なし

2019 年 8 月

V3.0.5

カテゴリ

機能

説明

関連ドキュメント

新機能

デフォルトの列値

列のデフォルト値は、現在の時刻に設定できます。 例: gmt_create datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

なし

Oracle GoldenGate (OGG)

OGGはAnalyticDB for MySQLでサポートされ、OracleからAnalyticDB for MySQLへのデータ同期を強化します。

なし

ディスクのサイズ変更

フレキシブルディスクのサイズ変更がサポートされています。 これにより、オンデマンドでディスクのサイズを変更し、コストを削減できます。

なし

Alibaba Finance Cloudでの可用性

AnalyticDB for MySQLはAlibaba Finance Cloudで利用できます。

なし

仮想eコマース物流プラットフォームとCloudTmall

AnalyticDB for MySQLは、仮想eコマース物流プラットフォームとCloudTmallで利用できます。

なし

最適化された機能

非自動インクリメントキーの変更時に返されるエラーメッセージ

自動インクリメント以外のキーを自動インクリメントキーに変更したときに返されるエラーメッセージは、理解しやすいように最適化されています。

なし

2019 年 7 月

V3.0.4

カテゴリ

機能

説明

関連ドキュメント

新機能

バックアップと復元

バックアップおよび復元機能がサポートされています。 バックアップセットからある時点にデータを復元して、データの復元性を最大限に高めることができます。

なし

データをロード

LOAD DATA LOCAL INFILEステートメントがサポートされています。

LOAD DATA LOCAL INFILE

サービスの柔軟な購入

ノードグループはペアで購入できます。 たとえば、AnalyticDB For MySQL購入ページでノードグループを2、4、6、または8に設定できます。

なし

データ型と重要な関数

新しいデータ型といくつかの重要な機能がサポートされます。

なし

最適化された機能

互換性

AnalyticDB for MySQLは、Navicat、FineReport、およびFineBIと完全に互換性があり、Sequel Proとの互換性が大幅に向上しています。

なし