tencent cloud

TDSQL-C for MySQL

LibraDBエンジンカーネルバージョンのアップデート動向

Download
フォーカスモード
フォントサイズ
最終更新日: 2026-01-19 17:41:21
本ドキュメントでは、TDSQL-C for MySQL LibraDBエンジンのカーネルバージョン更新情報をご紹介します。詳細な製品機能については、「LibraDBエンジン機能特性」をご参照ください。

バージョン番号規則

LibraDBエンジンのカーネルバージョンは、インスタンス詳細情報で確認できます。バージョン番号は4桁で構成され、ドット記号で区切られています。各桁は異なるバージョンの意味を表します。具体的には以下の通りです。
第1桁:製品のメジャーバージョンを表します。製品の現在のバージョンが前のバージョンと互換性がない場合、このバージョン番号に1が加算されます。
第2桁:製品のイテレーションバージョンを表します。製品に重要な機能が追加された場合、現在の年月に基づいてこのイテレーション番号が定義されます。
第3桁:製品のマイナーバージョンを表します。製品に最適化機能やバグ修正が行われた場合、このバージョン番号に1が加算されます。
第4桁:製品のパッチバージョンを表します。製品で緊急のバグが発見され修正が必要な場合、このバージョンでパッチアップグレードが実施されます。

バージョンの更新情報について

LibraDBエンジン4.x.xの更新情報
LibraDBエンジン3.x.xの更新情報
LibraDBエンジン2.x.xの更新情報
LibraDBエンジン1.x.xの更新情報
バージョン
説明
4.2509.1.0
機能更新
TopN Runtime Filter機能をサポートしました。TopNクエリ時に事前フィルタリングを行うことで、データ計算量を削減し、パフォーマンスを向上させることができます。
TopN遅延マテリアライゼーション機能をサポートしました。TopNクエリ時にデータスキャンを削減し、クエリパフォーマンスを向上させることができます。
Plan Cache機能をサポートしました。高並行処理シナリオで実行計画を効果的に再利用して、実行計画生成のオーバーヘッドを削減し、並行処理パフォーマンスを向上させることができます。
HTAP自動転送バランシングスケジューリング機能をサポートしました。本バージョンでは、コストに基づいてSQLを自動的に行指向ストレージに転送する機能と複数の転送先への負荷分散をサポートしています。
実行計画の列挙機能をサポートし、実行計画の精度を向上させました。
Eager Projection(積極的プルーニング)機能をサポートしました。不要な列データを可能な限り早期にプルーニングし、データスキャンを削減します。
マルチソース統合モードでバッチマッピング設定機能をサポートしました。正規表現に基づいてマッピング名を設定でき、ユーザー体験が向上しています。
システム最適化
統計情報のキャッシュ実装を再設計し、統計情報がクエリパフォーマンスに与える影響を回避しました。
マルチテーブルJoinシナリオにおける外部結合の削除機能を強化しました。
自動転送機能の安定性を強化し、より多くの転送ポリシーをサポートしました。
マルチソース統合シナリオにおける遅延マテリアライゼーション機能を強化しました。
低スペックインスタンスのリソース使用ロジックを最適化し、過度なリソース消費を回避しました。
Hash Joinアルゴリズムを最適化し、Joinクエリの全体的なパフォーマンスを向上させました。
問題修正
空文字列をJSON型に変換する際に発生していた問題を修正しました。
JSON型と空文字列の比較演算時に発生していた問題を修正しました。
bitmapインデックスの使用異常の問題を修正しました。
Date型インデックスが無効になる問題を修正しました。
4.2506.2.0
機能更新
time関数をサポートしました。
yearweek関数をサポートしました。
null aware semi joinをサポートしました。
HTPAの行指向ストレージノードへの自動転送機能をサポートしました。これには、エラー転送とオブジェクト欠落転送が含まれています。
date_add/date_sub関数で複合データ型(例:hour_second)をサポートしました。
システム最適化
主キープルーニングシナリオにおけるフルスキャン動作を最適化し、データスキャン範囲を削減することで、クエリパフォーマンスを向上させました。
自動マッピング機能を最適化し、この機能の安定性を大幅に向上させました。
問題修正
TopN遅延マテリアライゼーションクエリ実行時に結果が正しくない問題を修正しました。
HTAP自動転送時にdatabaseが指定されていない問題を修正しました。
date型の列指向セカンダリインデックスクエリが有効にならない問題を修正しました。
すべてnull値の列で統計情報を繰り返し収集する問題を修正しました。
比較演算子で空文字列をJSON型に変換する際にエラーが発生する問題を修正しました。
ユーザーが文字列型にbitmapインデックスを作成した際にscan実行でエラーが発生する問題を修正しました。
ETL書き戻し機能において、select文のテーブルがdualの場合にストレージ層にプッシュダウンされない問題を修正しました。
4.2506.1.0
新しいバージョン4.2506.xでは、以前のバージョンのすべての機能だけでなく、多数の最適化機能を追加でサポートしています。詳細な機能リストは以下の通りです:
機能更新
全文検索。バージョン4.2506.xでは高性能全文検索機能を導入し、順序付き辞書とRoaring Bitmap技術を深く統合したストレージフレームワークを採用することで、キーワード検索や複雑なテキスト検索シナリオにおけるパフォーマンスを大幅に向上させました。
クエリスレッドスケジュール図をサポートしました。SQL分析レポートでSQLの詳細なProcessorスケジュール図を生成できます。SQLパフォーマンスボトルネックの分析と特定がより簡単になります。
SQL分析レポートでSQL CPU時間、Join内部モジュール実行時間、Join演算子、Agg演算子、Sort演算子のメモリ使用ピーク値を表示できるようになりました。
Work steal機能をサポートし、インデックスと述語フィルタリング後のデータフローの不均衡問題を解決しました。
統計情報を全面的に強化しました。新しいヒストグラム収集フレームワークをサポートし、混合ヒストグラム収集を追加、インデックス統計情報をサポート、統計情報のロック/アンロックをサポートしました。
パーティションプルーニング機能。全く新しいパーティションプルーニング機能をサポートしました。クエリ時に無関係なパーティションを自動的に除外することで、クエリパフォーマンスを向上させます。
Optimizer Trace。オプティマイザの全経路トレースをサポートしました。各最適化段階の詳細と意思決定プロセスを表示でき、開発者がSQL最適化の詳細を深く理解するのに役立ちます。
Explain Analyze。Explain Analyze計画表示をサポートしました。SQLクエリの実行計画を表示して実際にそのクエリを実行し、より詳細な実行計画と実行ステップの所要時間を出力できます。
Recursive CTE。Recursive CTE構文をサポートしました。階層的およびツリー状データクエリに使用でき、このようなデータ構造のクエリ効率を向上させます。
システム最適化
インデックスFilterのプルーニングロジックを最適化して、Filterのセマンティクスに従ってプルーニング機能を細分化し、インデックスサポートシナリオを拡大しました。
Rowsetのプルーニングロジックを最適化し、高並行処理シナリオで高頻度のメモリ割り当てによってスレッド数が過剰になる問題を解決しました。
SQL分析レポートの表示情報を最適化し、遅延マテリアライゼーション演算子の情報表示を追加しました。
パフォーマンスがさらに向上し、バージョン3.2503.xと比較して17.5%のパフォーマンス向上を実現しました。詳細は「TPC-Hパフォーマンス結果」をご参照ください。
バージョン
説明
3.2503.7.0
機能更新
Truncate関数をサポートしました。
date_addとdate_sub関数でHOUR_SECOND型をサポートしました。
right outer joinのクエリ機能をサポートしました。
テーブルが分析エンジンにロードされていない場合、このテーブルに関するクエリが読み書きノードにルーティングされて実行される機能をサポートしました。
問題修正
大文字小文字を区別するシナリオで、列指向ストレージにテーブルを同期する際に発生するクエリエラー問題を修正しました。
Bitmapインデックス作成時にエラーが発生する問題を修正しました。
3.2503.6.0
機能更新
Timediff関数をサポートしました。
システム最適化
マルチテーブルJoinシナリオにおける外部結合の削除機能を最適化しました。
パーティションテーブルにパーティションを追加する際の定数値の取得方法を最適化し、セッション変数の影響を回避しました。
問題修正
テーブル数が過多な場合のメタデータ管理におけるリソース消費問題を修正しました。
大文字小文字を区別する場合にオブジェクトを再ロードすると同期異常が発生する問題を修正しました。
3.2503.5.0
機能更新
バックアップ時のスロットリング機能を新たにサポートしました。
バックアッププロセスのセキュリティ強化機能を追加しました。
UUID関数のサポートを追加しました。
LESS THAN構文で、定数または関数式を含むパーティションテーブルの分析エンジンへのロードをサポートしました。
SQL分析レポート生成機能をサポートしました。
列指向ストレージでの実行に適していないSQLを指定された行指向ストレージインスタンスに転送して実行する機能をサポートしました。
システム最適化
分析エンジンのスローログ記録フォーマットを最適化し、結果セットの行数とサイズを追加しました。
SCAN演算子と遅延マテリアライゼーション(COLUMN_READ)演算子のPROFILE命名スタイルを統一して最適化しました。
問題修正
Runtime filterがUnion allにプッシュダウンされない問題を修正しました。
マルチソース統合シナリオで一部のテーブルマッピングを更新する際の処理エラー問題を修正しました。
マルチソース統合シナリオでオブジェクトの同期状態に異常が発生する問題を修正しました。
マルチソース統合シナリオでパーティションテーブルのDDL変更が正常に同期されない問題を修正しました。
複合主キーの一部フィールドにNULL値が含まれている場合にクエリエラーが発生する問題を修正しました。
CREATE LIKE文を同期する際にCOMMENTが同期されない問題を修正しました。
3.2503.4.0
本バージョンでバージョン3.2503.2.0とバージョン3.2503.3.0を統合しました。変更情報は以下の通りです:
機能更新
UNIX_TIMESTAMP、TO_DAYS関数をパーティション関数として使用するパーティションテーブルの分析エンジンへの同期をサポートしました。
GREATEST関数でDATETIME型と文字型を比較する際の暗黙的型変換機能をサポートしました。
Applyシナリオにおける等価述語推論機能をサポートしました。
テーブルに列を追加すると同時にデフォルト値を時間型(時間関数、具体的な値)として指定するDDLシナリオと互換性を持たせました。
1つのDDL文に複数の操作が存在する場合のデータ同期問題と互換性を持たせました(例:DDLに列の削除と列の変更が両方含まれている場合)。
複合主キーにNullable列を含むテーブルの分析エンジンへの同期をサポートしました。
ユーザーが列指向ストレージテーブルに同期するソートキーをカスタマイズできるようになりました。これにより、ソート列に基づくビジネスSQLのクエリ効率を大幅に向上させることができます。
FIELD関数のサポートを追加しました。
問題修正
統計情報を自動収集する際に未期限の列のヒストグラム統計情報が収集される問題を修正しました。
SLOW_LOGをクエリする際にSQL文が切り捨てられる問題を修正しました。
複雑な述語シナリオにおけるプッシュダウン問題を修正し、無関係な述語がOn-Conditionにプッシュダウンされることを回避しました。
テーブル名を変更した後、メタデータ情報のテーブル名が同期して変更されない問題を修正しました。
一部のSQL実行時に遅延マテリアライゼーションによってエラーが発生する問題を修正しました。
列ストアインデックスがJoinシナリオで有効にならない問題を修正しました。
IN式リストの値が多すぎる場合にBloom Filter Indexが有効にならない問題を修正しました。
システム最適化
データマージシナリオでSQLクエリを実行する際にwarningsが表示される問題を最適化しました。
データマージシナリオでテーブル定義の名前が自動的に小文字に変換される問題を最適化しました。
全量データロード時のディスクフラッシュ効率を最適化しました。
自動転送シナリオにおける判断メカニズムを最適化し、判断の精度を向上させました。
列を削除するDDL操作のプロセスを最適化し、DDL実行時に列にNULL値が存在するかを検証することで、ストレージ実行エラーを回避しました。
インデックス追加ロジックを最適化し、同じ列の同じ型のインデックスは1つしか作成できないようにして、重複インデックス作成の問題を回避しました。
3.2503.1.0
機能更新
データのマルチソース統合、データベース・テーブル統合機能をサポートしました。LibraDBを通じて異なるデータベースインスタンスに分散しているデータを集約して分析クエリを実行できます。
コストベースの意思決定によってSQLを指定された行指向ストレージノードに転送して実行する機能をサポートしました。本機能は現在のバージョンでは実験的機能として提供されており、デフォルトでは無効になっています。
バックアップとリカバリ機能。列指向ストレージデータの高速バックアップとリカバリをサポートしました。
静的データアーカイブ機能。一部の静的データをオブジェクトストレージに保存できるようになりました。
MySQL CHAR型互換の固定長型をサポートし、固定長データ型における空白の「追加・削除」動作との互換性を持たせました。
論理CPUベースのキューイングメカニズムをサポートし、クエリベースの論理コストキューイングメカニズムとポイントクエリ識別メカニズムを導入しました。一部の混合ワークロードビジネスシナリオでクエリ効率が大幅に向上しています。
Rollup構文をサポートしました。Rollup構文は主にグループ化集計のクエリ機能に使用され、Group Byの拡張です。サブグループと合計を含む多層的な集計結果を生成できます。
NestedLoopJoinをサポートしました。NestedLoopJoin機能を補完しています。主キーまたはインデックスの非等値関連付けシナリオでこの演算子を使用でき、一部の主キーJoinシナリオのパフォーマンスが大幅に向上します。同時に、オプティマイザのJoin On式に相関サブクエリが存在する場合に非相関化するための計算能力を提供します。
システム最適化
グローバルスレッドプール機能を最適化しました。ビジネスの実際の状況に応じてスレッドの使用を調整し、スレッドの過度な作成を回避して、システムの安定性とリソース利用率を向上させます。
Grace hash joinを最適化しました。ステートマシンを使用して実行中のスレッド待機ロジックを最適化できるようになり、スレッドの膨張問題を解決しました。
メモリモジュールを最適化しました。各機能の現在のメモリ使用情報を統計できるようにし、ログにメモリ使用状況をより詳細に記録するようにしました。
バージョン
説明
2.2410.14.0
機能更新
time関数をサポートしました。
yearweek関数をサポートしました。
null aware semi joinをサポートしました。
問題修正
TopN遅延マテリアライゼーションクエリ実行時に結果が正しくない問題を修正しました。
HTAP自動転送時にdatabaseが指定されていない問題を修正しました。
date型の列指向セカンダリインデックスクエリが有効にならない問題を修正しました。
すべてnull値の列で統計情報を繰り返し収集する問題を修正しました。
2.2410.13.0
機能更新
Truncate関数をサポートしました。
Timestamp関数をサポートしました。
date_addとdate_sub関数でHOUR_SECOND型をサポートしました。
right outer joinのクエリ機能をサポートしました。curdate関数を列のデフォルト値としてサポートしました。
テーブルが分析エンジンにロードされていない場合、このテーブルに関するクエリが読み書きノードにルーティングされて実行される機能をサポートしました。
システム最適化
Order Byクエリのパフォーマンスを最適化しました。
問題修正
大文字小文字を区別するシナリオで、列指向ストレージにテーブルを同期する際に発生するクエリエラー問題を修正しました。
Bitmapインデックス作成時にエラーが発生する問題を修正しました。
2.2410.12.0
機能更新
分析エンジンのバックアップとリカバリ機能を新たにサポートし、バックアップスロットリング機能をサポートしました。
バックアッププロセスのセキュリティ強化機能を追加しました。
UUID関数のサポートを追加しました。
LESS THAN構文で、定数または関数式を含むパーティションテーブルの分析エンジンへのロードをサポートしました。
SQL分析レポート生成機能をサポートしました。
システム最適化
分析エンジンのスローログ記録フォーマットを最適化し、結果セットの行数とサイズを追加しました。
SCAN演算子と遅延マテリアライゼーション(COLUMN_READ)演算子のPROFILE命名スタイルを統一して最適化しました。
問題修正
マルチソース統合シナリオでオブジェクトの同期状態に異常が発生する問題を修正しました。
複合主キーの一部フィールドにNULL値が含まれている場合にクエリエラーが発生する問題を修正しました。
CREATE LIKE文を同期する際にCOMMENTが同期されない問題を修正しました。
2.2410.11.1
機能更新
パーティションテーブル定義文のless than内でネストされた関数を含むシナリオをサポートしました。
ETL書き戻し機能のストリーミング書き戻し機能をサポートしました。一度に大量のデータを書き込むことによる書き込みタイムアウトを回避できます。
テーブル定義文にCommentを追加することにより、列指向ストレージテーブルのソートキーの変更をサポートしました。詳細は「列ストアソートキーのカスタマイズ」をご参照ください。
Nullable列をソートキーの一部として使用することをサポートしました。
システム最適化
PREPARE時のDML文の権限検証をスキップするようにしました。データベースプロキシを使用する過程で、PREPARE文にDML文が含まれている場合に分析エンジンで「見つかりません」というエラーの発生を回避できます。
SQL分析レポートにおける遅延マテリアライゼーション演算子の詳細情報表示を最適化しました。
問題修正
JSON型で比較演算を行う際にシステムエラーが発生する問題を修正しました。
サブクエリにおけるlimit 1のシナリオでシステムエラーが発生する問題を修正しました。
Runtime filterがUnion Allシナリオにプッシュダウンされる際のエラー問題を修正しました。
2.2410.10.1
本バージョンでバージョン2.2410.9.0の変更を統合しました。変更情報は以下の通りです:
機能更新
UNIX_TIMESTAMP、TO_DAYS関数をパーティション関数として使用するパーティションテーブルの分析エンジンへの同期をサポートしました。
GREATEST関数でDATETIME型と文字型を比較する際の暗黙的型変換機能をサポートしました。
Applyシナリオにおける等価述語推論機能をサポートしました。
GIPK(不可視主キーテーブル)のテーブルの分析エンジンへの同期をサポートしました。
テーブルに列を追加すると同時にデフォルト値を時間型(時間関数、具体的な値)として指定するDDLシナリオと互換性を持たせました。
1つのDDL文に複数の操作が存在する場合のデータ同期問題と互換性を持たせました(例:DDLに列の削除と列の変更が両方含まれている場合)。
問題修正
統計情報を自動収集する際に未期限の列のヒストグラム統計情報が収集される問題を修正しました。
SLOW_LOGをクエリする際にSQL文が切り捨てられる問題を修正しました。
列ストアインデックスがJoinシナリオで有効にならない問題を解決しました。
複雑な述語シナリオにおけるプッシュダウン問題を修正し、無関係な述語がOn-Conditionにプッシュダウンされることを回避しました。
IN式リストの値が多すぎる場合にBloom Filter Indexが有効にならない問題を修正しました。
同期オブジェクトを変更する際にデータベーステーブルが再ロードされる問題を修正しました。
データ同期時にタイムゾーンがプライマリインスタンスと整合しない問題を修正しました。
テーブル名を変更した後、メタデータ情報のテーブル名が同期して変更されない問題を修正しました。
システム最適化
遅延マテリアライゼーションにおけるテーブルルックアップクエリ時のデータスキュー問題を最適化し、実行パフォーマンスを向上させました。
インデックス追加ロジックを最適化し、同じ列の同じ型のインデックスは1つしか作成できないようにして、重複インデックス作成の問題を回避しました。
2.2410.8.0
システム最適化
データディスクフラッシュ並行度のデフォルト値を最適化し、全量データロードの実行効率を大幅に向上させました。
計画検索生成ロジックを最適化し、一部のクエリシナリオでのパフォーマンスを向上させました。
問題修正
データ内に「ワードアート」の特殊文字が存在する場合に列指向ストレージにロードできない問題を解決しました。
2.2410.7.0
機能更新
「読み書きノード」でのPT変更、Gh-ost変更、Alibaba Cloud DMSのロックレス変更シナリオにおける行列同期をサポートしました。
外部結合シナリオにおける述語推論機能をサポートしました。
block_cache_capacity_mbパラメータ設定を開放しました。
ON式にサブクエリが存在するシナリオをサポートしました。
列名に「%」を含むデータテーブルの分析エンジンへの同期をサポートしました。
システム最適化
Runtime Filterの実行パフォーマンスを最適化しました。
パーティションテーブルのパーティションプルーニングパフォーマンスを最適化しました。
高並行処理実行シナリオでのスレッド使用を最適化しました。
問題修正
TinyintとIntデータをUnionする際のエラー問題を修正しました。
データ増分同期を一時停止する際にデータエラーが発生する可能性がある問題を修正しました。
Create ViewにUnionが含まれている場合に同期できない問題を修正しました。
PREPARE文の実行時に発生する実行エラー問題を修正しました。
式のプッシュダウンによってクエリ異常が発生する問題を修正しました。
Bitmapインデックスの実行時にクエリエラーが発生する問題を修正しました。
2.2410.6.0
機能更新
列の追加と同時に列のデフォルト値の設定をサポートしました。
システム最適化
システムテーブルSLOW_LOGに表示されるスローSQL情報を最適化し、無効なSQL実行が多すぎてユーザーに干渉することを回避しました。
バックエンドストレージでCompactを実行するタイミング選択ポリシーを最適化しました。
高並行処理実行時のスレッド数の膨張問題を最適化しました。
2.2410.5.0
機能更新
JSONデータ型から取り出した要素値に対する集約関数計算の実行をサポートしました。
全量データロード完了時のステータス表示をサポートしました。
複数のSelect文の結果における長さが異なるDECIMAL型フィールドに対するUnion操作の実行をサポートしました。
システム最適化
データロード時の一部の指標収集ロジックを最適化し、モニタリング指標の精度を向上させました。
2.2410.4.1
問題修正
Add Column時にテーブル構造が不整合になる可能性がある問題を修正しました。
システム最適化
データベースプロキシ経由で読み取り専用分析エンジンにアクセスする際に発生する接続解放の効率を最適化しました。
2.2410.4.0
機能更新
新しいデータベースプロキシバージョン1.4.4の機能への対応をサポートしました。
ユーザーによる列指向セカンダリインデックスの作成機能をサポートしました。
問題修正
Sort/TopN演算子でマルチテーブルColocate Joinを生成できない問題を修正しました。
一部のDDLをロードする際のエラーとアラート情報を修正しました。
一部の演算子でProfilingできない問題を修正しました。
データロードプロセス中にログが大量に出力されてストレージ容量を占有する問題を修正しました。
ETL書き戻し機能の実行後に、MySQLクライアントが返す影響行数とRecordsエントリが一致しない問題を修正しました。
2.2410.3.0
問題修正
Uint64とInt64フィールド型の間で相互Joinできない問題を修正しました。
データロード時にGeometryデータ型に遭遇するとデータロードが中断される問題を修正しました。
null値列にインデックスを作成する際の解析エラー問題を修正しました。
データの増分ロード時に、主キーを削除した後すぐに新しい主キーを作成するとテーブルが再構築できない論理問題を修正しました。
システム最適化
主キーなしテーブルのデータロード時の処理ポリシーを最適化し、主キーなしテーブルのロードの安定性を向上させました。
2.2410.2.0
機能更新
Date_Add/Find_In_Set/Weekday関数をサポートしました。
問題修正
OR式にサブクエリを追加する際にCross Joinを使用するとメモリ占有が過剰になる問題を修正しました。
SQL文に定数列が存在する場合にコマンド実行で時折エラーが発生する問題を修正しました。
IF式でコマンド実行時に時折エラーが発生する問題を修正しました。
一部の式で列長を処理する際に発生する実行エラーの問題を修正しました。
2.2410.1.0
機能更新
ストレージ機能
列指向ストレージベースのセカンダリインデックス機能をサポートしました。インデックスタイプには、Zonemap Index、Bloom Filter Index、Bitmap Indexが含まれます。
並行FlushDMSをサポートし、データ書き込み効率、特に大量データ書き込み時の更新効率を向上させました。
JSON型と一部のJSON関数のサポートを追加しました。
Range/ListのパーティションテーブルのLibraDBエンジンへのロードをサポートしました。また、パーティションに対するDDL文のLibraDBエンジンへの同期ロードをサポートしました(Add/Dropパーティション/サブパーティションを含む)。詳細なパーティション構文と関数サポート状況については、「データロード制限」をご参照ください。
主キーなしテーブルの列指向ストレージへのロードをサポートしました。同時にテーブル主キーの変更シナリオもサポートしました。詳細については、「データロード制限」をご参照ください。
コンピューティング機能
Merge Join機能をサポートし、主キーJoinシナリオでのクエリパフォーマンスを向上させました。
Stream Agg機能をサポートし、データ順序付けシナリオでのGroup Byパフォーマンスを向上させました。
統計情報の自動収集機能をサポートし、ユーザーが手動で定期的に統計情報を収集する必要がなくなりました。
ランダムサンプリング機能をサポートしました。これにより、統計情報収集の効率が向上し、統計情報によるリソース消費が削減されます。
アダプティブGroup By(Adaptive Group By)をサポートしました。
ストリーミングCTEをサポートしました。詳細については、CTE構文をご参照ください。
Table Dualのストレージ層へのプッシュダウン実行をサポートしました。
Union All演算子のストレージ層へのプッシュダウン実行をサポートしました。
オプティマイザのWin Magic書き換えをサポートしました。相関サブクエリをウィンドウ関数に書き換えることで非相関化し、クエリ効率を向上させました。
MySQL互換の14個の関数のサポートを追加しました。詳細については、「文字列関数のサポートについて」をご参照ください。
Hour、Minute、Second、Microsecond関数の入力パラメータ値として文字列型をサポートしました。
テーブル主キーがDECIMAL型で最大長が256のテーブルの列指向ストレージへのロードをサポートしました。
Null Aware Anti Join機能をサポートしました。集合操作を処理する際、この機能は集合が空であるかnull値を含むかをインテリジェントに識別します。NOT IN<>ALLなどの操作の実行効率が最適化され、関連するSQLクエリのパフォーマンスを大幅に向上します。
システム最適化
一部の実行エラーの返却メッセージを最適化しました。
Grace Hash Joinのパフォーマンスを最適化しました。2段階のbucket高速化を採用することで、bucketの拡張回数を削減しました。
結果セット分割機能でRight Anti Join/Right Semi Joinをサポートし、Join結果セットが大きすぎることによるデータ受信待機時間が長すぎる問題を大幅に削減しました。
結果セット分割機能でAggをサポートし、Agg出力結果セットが大きすぎることによるデータ受信待機時間が長くなる問題を回避しました。
Explainの最適化において、実行計画のDetail情報でTableScan演算子に対応するテーブル名と別名の表示をサポートしました。
Explainの最適化において、実行計画で使用するテーブルのレプリカ情報の表示をサポートしました。
Unique Key列にnull値が含まれるシナリオをサポートしました。
メタデータのストレージメカニズムを最適化し、メタデータが過剰にリソースを占有する問題を大幅に削減しました。
Apply演算子の実行方式を最適化しました。相関サブクエリシナリオでのクエリパフォーマンスを向上させました。
バージョン
説明
1.2404.24.0
機能更新
列の追加と同時に列のデフォルト値の設定をサポートしました。
システム最適化
システムテーブルSLOW_LOGに表示されるスローSQL情報を最適化し、無効なSQL実行が多すぎてユーザーに干渉することを回避しました。
バックエンドストレージでCompactを実行するタイミング選択ポリシーを最適化しました。
高並行処理実行時のスレッド数の膨張問題を最適化しました。
1.2404.23.0
機能更新
全量データロード完了時のステータス表示をサポートしました。
システム最適化
データロード時の一部の指標収集ロジックを最適化し、モニタリング指標の精度を向上させました。
1.2404.22.1
問題修正
Add Column時にテーブル構造が不整合になる可能性がある問題を修正しました。
システム最適化
データベースプロキシ経由で読み取り専用分析エンジンにアクセスする際に発生する接続解放の効率を最適化しました。
1.2404.22.0
このバージョンは問題修正と最適化を実施したバージョンです。主に1.2404.21.0とそれ以前のバージョンの欠陥を解決しています。
問題修正
一部のシナリオでDDLを同期する際にデータ遅延が発生する問題を修正しました。
相関サブクエリ列でDatetime型を構築する際にエラーが発生する問題を修正しました。
IN式シナリオでパラメータが配列の場合にエラーが発生する問題を修正しました。
システム最適化
大量データで主キー述語クエリを使用する際のパフォーマンスを最適化しました。
スローSQLクエリビューで長いSQLに遭遇した際の切り捨て長を最適化しました。
1.2404.21.0
このバージョンは問題修正と最適化を実施したバージョンです。主に1.2404.20.0とそれ以前のバージョンの欠陥を解決しています。
機能更新
現在のバージョンでパーティションテーブル関連DDLをサポートしました。
問題修正
主キーにTimestamp型が含まれるシナリオでデータ削除が失敗する問題を修正しました。
SET型データ同期のデータエラー問題を修正しました。
Rename Tableシナリオでの一部のエラーを修正しました。
1.2404.20.0
このバージョンは問題修正と最適化を実施したバージョンです。主に1.2404.19.1とそれ以前のバージョンの欠陥を解決しています。
問題修正
読み書きインスタンスが大文字小文字を区別する設定の場合にデータロードオブジェクトを表示できない問題を修正しました。
一部の既存インスタンスがデータベースプロキシに対応できない問題を修正しました。
遅延マテリアライゼーション統計情報の表示エラー問題を修正しました。
DMCで読み取り専用分析エンジンのユーザー情報を取得できない問題を修正しました。
一部のカーネルパラメータ設定のデフォルト値を最適化しました。
1.2404.19.1
このバージョンは問題修正を実施したバージョンです。主に1.2404.19.0以前のバージョンの欠陥を修正しています。
問題修正
ビューを読み取り専用分析エンジンにロードする際に、ビューのdefinerが不一致になる問題を修正しました。
mysql.userシステムテーブルでパスワードが空のユーザーに遭遇した際にユーザー同期が失敗する問題を修正しました。
SQL実行プロセス中にDDLを実行すると実行エラーが発生する問題を修正しました。
ETL書き戻しの高速化」機能で定数列が存在する場合の書き込み異常問題を修正しました。
1.2404.19.0
機能更新
現在のバージョンでは、データベースプロキシ経由でHint構文を同時に使用する「読み取り専用分析エンジン」へのアクセスをサポートしています。
DMC経由で「読み取り専用分析エンジン」にアクセスする機能をサポートしました。
システム最適化
Sort演算子とAggregation演算子のメモリ管理方式を最適化し、メモリ使用効率を向上させました。最適化後、Sort演算子とAggregation演算子の実行が終了すると、クエリ実行の終了を待たずにメモリを事前に解放できます。
Join結果出力のメモリ使用方式を最適化し、Join演算子の出力結果セットが比較的大きい場合のメモリ使用を削減しました。
主キーシナリオにおける遅延マテリアライゼーションの割り当てポリシーを最適化しました。
問題修正
Prepare StatementにおいてデフォルトでPlan Cacheを使用することにより、複数の類似クエリで定数パラメータ型が一致しない場合に以前のキャッシュ計画にヒットしてクエリエラーが発生する問題を修正しました。
Union Allシナリオで出力列にVARCHAR型が関わる場合の一部シナリオでクエリエラーが発生する問題を修正しました。
DMCで列ストアエンジンに接続する際に、権限不足により一部のメタデータ取得でエラーが発生する問題を修正しました。
頻繁に接続を作成するシナリオで発生する可能性があるメモリリーク問題を修正しました。
PT変更シナリオにおいて一時テーブルが読み取り専用分析エンジンでクエリできない問題を修正しました。
実行計画で一部のシナリオにおいて遅延マテリアライゼーション演算子が表示されない問題を修正しました。
「読み取り専用分析エンジン」で複合インデックス内のフィールドを削除できない問題を修正しました。
マルチテーブルJoinシナリオでRuntime Filterの割り当てが範囲外になる問題を修正しました。
Runtime filterでフィルタリングされたデータが時折空になる問題を修正しました。
Union AllシナリオでNULLABLE型と非NULLABLE型が一致しない場合のエラー問題を修正しました。
1.2404.17.0
機能更新
FROM_UNIXTIMEとUNIX_TIMESTAMP関数をサポートしました。
システム最適化
DBearerなどのデータベースクライアントツールが読み取り専用分析エンジンにアクセスする際のシステムテーブルクエリ権限のプロンプトを最適化しました。
一部のサポートされていない関数でエラーが発生する際のエラーメッセージを最適化しました。
問題修正
読み書きインスタンスのexplicit_defaults_for_timestampパラメータ値が異なるシナリオで、読み取り専用分析エンジンがTimestampフィールド値をロードする際の問題を修正しました。
1.2404.16.0
機能更新
「読み取り専用分析エンジン」を使用してINSERT…SELECT…内のクエリ文の実行を高速化し、より高速な読み書きインスタンスへの書き込みをサポートしました。詳細については、「ETL書き戻しの高速化」をご参照ください。
BIT、ENUM、SET型データのクエリと同期をサポートしました。
システム最適化
一部のシステムテーブルの命名フォーマットを最適化し、より理解しやすくしました(例:SLOW_LOGテーブル)。
現在のバージョンでは、通常列がサポートする値のサイズを16MBに変更しています(以前のバージョンは5MB)。
クエリ計画が空の場合のStorageTableReader演算子の列名取得ロジックを最適化しました。
問題修正
サブクエリのシナリオで、メインクエリの結果が空の場合でもApply演算子ロジックを使用するとクエリエラーが発生する問題を修正しました。
Apply演算子でマルチスレッド競合時にクラッシュする問題を修正しました。
1.2404.15.2
このバージョンは問題修正を実施したバージョンです。主に1.2404.15.1以前のバージョンの欠陥を修正しています。
問題修正
列指向ストレージテーブルとしてロードした後、読み書きインスタンスにおいて高並行処理でUPDATEを実行する際に、データクエリ実行時に時折発生するインスタンスクラッシュ問題を解決しました。
1.2404.15.1
システム最適化
データベースのログ保持サイズのデフォルトパラメータ値を最適化しました。変更内容:インスタンスディスク仕様が500GB以下の場合は、デフォルトで最大5GBのログを保持し、インスタンスディスク仕様が500GBを超える場合は、デフォルトで最大10GBのログを保持します。
読み取り専用分析エンジンの「遅延マテリアライゼーション」機能をデフォルトで有効化しました。遅延マテリアライゼーションのチューニング機能の詳細については、「遅延マテリアライゼーション」をご参照ください。
「_」記号で始まるテーブルの読み取り専用分析エンジンへのロードをサポートしました。
読み取り専用分析エンジンの再起動効率を最適化しました。
問題修正
Navicatの一部のバージョンにおいて読み取り専用分析エンジンに接続する際に権限不足でエラーが発生する問題を解決しました。
DDLを連続して実行する際に、読み取り専用分析エンジンのデータロードでエラーが発生する問題を解決しました。
CREATE TABLE文内のDEFAULT (0)の構文互換性問題を解決しました。
1.2404.10.0
機能更新
DATE_SUB関数をサポートしました。
ユーザーが手動でテーブルの統計情報収集を実行できるようになりました。詳細については、「統計情報の収集」をご参照ください。
特殊シナリオでのENUMのデータ同期ロードをサポートしました。
説明:
特殊シナリオでのENUMの読み取り専用分析エンジンへのロードをサポートしましたが、ENUM型フィールドのデータクエリは依然としてサポートされていません。
システム最適化
カーネルにおいてストレージ内の期限切れデータに保持するバージョン数を変更し、データスナップショットを過剰に保持することによるディスク容量の過度な占有を回避しました。
カーネルにおいてデータクリーニングプロセスで占有するリソース比率を最適化し、システムリソースの過度な占有によりユーザーSQL実行パフォーマンスが損なわれることを回避しました。
カーネル情報のログ出力のレベルを変更し、ログの過度な出力によりディスク容量を過剰に占有することを回避しました。
「ストレージ」単一フィールドの最大値サイズを調整しました。以前はデフォルトで最大1MBをサポートしていましたが、現在は5MBに変更されています。
データが読み取り専用分析エンジンに完全にロードされていない状態においてデータクエリを実行する際のエラーメッセージを最適化し、全量データのロード完了を待ってからクエリを実行する必要があることをより明確に表示するようになりました。
一部のサポートされていないデータ型または関数の実行時のエラーメッセージを最適化し、エラーメッセージからサポートされていない項目を明確に確認できるようになりました。
システム内部のバックグラウンドタスクのトリガー頻度と選択ロジックを最適化し、バックグラウンドタスクのトリガーによってユーザーのオンラインSQL実行パフォーマンスに影響が出ることを回避しました。
MySQLクライアント経由で読み取り専用分析エンジンインスタンスにアクセスする際に表示されるバージョン番号情報を最適化し、理解上の問題が発生することを回避しました。
1.2404.7
機能更新
読み取り専用分析エンジンへの超大規模データのリアルタイムデータロードをサポートしました。
超高性能の複雑なデータクエリをサポートしました。
説明:
このバージョンは、TDSQL-C for MySQLで初めて新しくリリースされたLibraDBエンジンのカーネルバージョンです。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック