MySQL 9.0登場。 JavaScriptストアドプログラムが利用可能に、ベクトル型もサポート

今回は「MySQL 9.0登場。 JavaScriptストアドプログラムが利用可能に、ベクトル型もサポート」についてご紹介します。

関連ワード (参考、新機能、隠蔽等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


オラクルはリレーショナルデータベース「MySQL」の新バージョンとなる「MySQL 9.0」をリリースしました。

MySQL 9.0

MySQLは現在、数カ月ごとにリリースされ積極的に新機能が追加されるイノベーションリリース(Innovation Release)と、長期で安定して利用されることを想定して2年ごとにリリースされる長期サポート(LTS:Long Term Support)版の2つに分かれてリリースされています。

現在のLTS版は今年(2024年)4月に登場したMySQL 8.4です。

そして今回リリースされたMySQL 9.0はイノベーションリリースに該当します。最新機能をいちはやく試したい開発者やユーザーのためのリリースです。

MySQL 9.0の主な新機能

MySQL 9.0のドキュメント「What Is New in MySQL 9.0」から、新機能「JavaScriptストアドプログラム」「ベクトル型のサポート」「EXPLAIN ANALYZEの結果をJSON形式で出力」の3つを紹介します。

JavaScriptストアドプログラム

MySQL 9.0 Enterprise Editionでは、ストアドプログラムをJavaScriptで記述できるようになりました。対応する仕様は「ECMAScript 2023」です。

MySQL 9.0でJavaScriptストアドプログラム対応

ストアドプログラムとは、データベースエンジン側にあらかじめまとまったクエリ処理などを登録しておき、必要に応じて呼び出すことでその処理を実行できる機能です。

アプリケーション側から処理を切り離しつつ、アプリケーションから呼び出してデータベースエンジン内で処理を実行できるため、複雑な処理をアプリケーションから隠蔽しつつ、アプリケーションとデータベースサーバ間でのデータ転送が最小限となるためネットワークの負荷が軽く、セキュアに処理できる、などのメリットがあります。

下記はそのサンプルコードです。

ストアドプログラムをJavaScriptで記述できるようになることで、より多くの開発者がMySQLの機能を活用できるようになることが期待されます。

オラクルは今年(2024年)1月に、ストアドプログラムでJavaScript対応を行ったMySQL Enterprise Editionプレビュー版として公開しています。

そのときの説明では、オラクルが開発している多言語対応の仮想マシンであるGraalVM Enterprise Editionを用いていると説明されていました。この機能がMySQL 9.0で正式に採用されたものとみられます。

参考:オラクル、MySQLのデータベースエンジンでJavaScriptをサポート、ストアドプロシージャなどJavaScriptで記述可能に。プレビュー版をリリース

ベクトル(Vector)型をサポート

テーブル内にベクトル型の列を持てるようになりました。ベクトルは4バイトの浮動小数点のリストとして構成され、バイナリ文字列もしくはフォーマット化された文字列のリストとして表現されます。

下記はベクトル型の列を持つテーブルを作成したところです。

Explain Analyzeの結果をJSON形式で出力可能に

クエリをどのように実行するかを示す実行計画を出力する「Explain Analyze」の結果をJSON形式で出力可能になりました。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
エイベックス、中国bilibiliとライセンス契約 J-POPのMVを提供 日本の大手レーベルで初
企業・業界動向
2021-01-14 21:35
国内ITエンジニアの給与は過去1年でわずか0.4%増、国際比較では円安もあり主要国の中でも下位に。ヒューマンリソシア調べ(2024年)
働き方
2024-01-26 22:45
ランサムウェアも生存戦略 「DarkSide」は「BlackMatter」に? 現れては消えるサバイバル術 :この頃、セキュリティ界隈で(1/2 ページ)
セキュリティ
2021-08-17 20:02
アップルが発表した「M3」チップはインテルへの挑戦状、その戦略的意義は
IT関連
2023-11-09 08:52
台湾のTeamT5が日本に本格進出–北東アジアのサイバー脅威に強み
IT関連
2022-09-16 07:27
ジャック・ドーシー氏、2006年の初ツイートをNFTに 現在のオファーは250万ドル
企業・業界動向
2021-03-08 16:01
虹色に輝くG-SHOCK登場 モチーフは「鳳凰」
くらテク
2021-03-02 20:46
JR九州、AI活用した案内システム内「AI駅員」の実証実験を開始
IT関連
2023-09-14 02:16
「Windows 10」新プレビュー、タッチキーボードを改善
IT関連
2021-01-29 01:21
「Googleドライブ」、疑わしいファイルについて警告するバナーを表示
IT関連
2022-01-25 08:05
ミネアポリス警察がGoogleにジョージ・フロイド氏抗議行動者特定のため個人データを要求
パブリック / ダイバーシティ
2021-02-09 08:38
グーグル、曖昧な指示を理解し対応できるロボットをテスト中–AI言語モデルを応用
IT関連
2022-08-18 10:13
欧州のReventが気候・健康・インパクトに特化したファンドで約78億円のハードキャップを達成
IT関連
2022-02-24 11:26
オラクル、新サービス「Oracle Alloy」を発表–より大きな統制権を求める顧客向け
IT関連
2022-10-20 04:14