BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース MySQL 9.0イノベーション・リリースが提供開始

MySQL 9.0イノベーション・リリースが提供開始

原文リンク(2024-07-17)

7月1日、オラクルは8.4 Long Term Support (LTS)シリーズの最初のアップデートであるMySQL 8.0.38のリリースと、MySQL 9.0の最初のリリースを発表した。イノベーション・リリースでは、ベクターやJavaScriptのサポートなどの新機能が導入されている。対照的に、2つのLTSリリースは安定性に重点を置き、セキュリティ更新、バグ修正、パフォーマンス改善を提供している。

出典:MySQL ドキュメント

オラクル・チームは、MySQL 9.0が「今後のリリースで新機能を追加する準備のための初期リリース」であることを認めている。主なハイライトには、CREATE および ALTER ステートメントにおけるベクトルデータ型の初期限定サポートが含まれる。さらに、JavaScriptベースのストアドプログラムと関数が利用できるが、Community Editionでは利用できない。代わりに、Enterprise EditionとマネージドHeatWaveサービスで利用できる。

MySQL 9.0 Community Edition:A Quick Peek」という記事で、Perconaのテクノロジー・エバンジェリストであるDavid Stokes氏が書いている。

それは革新的なのでしょうか?卓越した技術的な新機能は含まれていません。8.0ではそのような機能がたくさんありましたので、9.0では色あせたかもしれません。パフォーマンスの向上は、ベンチマークが行われるにつれて判断されるでしょう。しかし、リリースノートにある項目の中に革新的なものがあるでしょうか?いや、製品を進化させるための健全なエンジニアリングです。しかし、それは革新ではありません。今のままでは、好奇心旺盛な人以外にはOracleのMySQL 9.0リリースを試すことはお勧めできません。

MySQL 8.0で非推奨となったmysql_native_password認証プラグインは削除された。新しい 9.0 サーバは、CLIENT_PLUGIN_AUTH機能を持たない古いクライアントプログラムからのmysql_native_password認証要求を拒否する。しかし、クライアント側ではmysql_native_passwordは引き続き使用できるため、MySQL 9.0 クライアントプログラムは以前のバージョンの MySQL サーバに接続できる。

ベクターカラムを持つ InnoDB テーブルの作成は簡単である。

mysql> CREATE TABLE v1 (c1 VECTOR(5000));Query OK, 0 rows affected (0.03 sec)

ただし、ベクターカラムの使用にはいくつかの制限がある。ベクターカラムは、どのタイプのキーとしても使用できない。数値関数、全文検索関数、演算子は引数としてベクトルを受け付けない。最後に、ベクトルは他の型と比較することはできず、他のベクトルと等しいかどうかだけを比較できる。

オラクルはまた、MySQL Server 8.0、8.4 LTS、9.0 InnovationをサポートするMySQLクライアント、ツール、コネクタの9.0バージョンをリリースした。オラクルのプロダクト・マネージメント・ディレクター、Mike Frank氏はこう書いている。

イノベーション・サイクルの間、MySQL 9.xの四半期ごとのリリースには、新機能、非推奨と削除、バグ修正が含まれます。MySQL DBA、開発者、ユーザーは、9.0 イノベーション、8.4 LTS、および 8.0 リリースをサポートするコネクタとクライアントの最新の 9.0 GA バージョンに移行する必要があります。

リリースノートによると、このサーバーには127のバグ修正が含まれており、特にバグ#107700とバグ#34338001はMySQL 8.0のGROUP BYクエリのパフォーマンス低下をもたらした。

新リリースではすでに致命的なバグが報告されており、コミュニティは最新バージョンへのアップグレードを控えるよう勧告している。次の四半期リリースは10月に予定されており、バグおよびセキュリティ修正リリースのMySQL 8.4.2 LTSとMySQL 8.0.39、そしてイノベーション・リリースのMySQL 9.1.0が含まれる。

作者について

この記事に星をつける

おすすめ度
スタイル

BT