新機能
互換性機能
- Oracle TO_NUMBER関数の実装 (MDEV-20022)
- Oracle TRUNC関数の実装 (MDEV-20023)
オプティマイザ
- 結合オプティマイザは、GROUP BY句を含む派生テーブルに異なるGROUP BY列があることを推測できるようになりました (MDEV-36321)
オプティマイザヒント
- オプティマイザヒント:[NO_]ROWID_FILTER (MDEV-36089)
- オプティマイザヒント:[NO_]INDEX_MERGE (MDEV-36125)
- オプティマイザヒント:暗黙的なクエリブロック名 (MDEV-37511)
その他
- JSON関数の深さ制限(32)を削除 (MDEV-32854)
- INFORMATION_SCHEMA.TRIGGERED_UPDATE_COLUMNSを追加 (MDEV-36996)
- INFORMATION_SCHEMA.PARAMETERS.PARAMETER_DEFAULT列を実装 (MDEV-37054)
注目すべき項目
データ定義 - テーブルの作成
- CREATE TEMPORARY TABLE ... SELECTでエラーが発生すると、InnoDBは内部的にトランザクションを中止しましたが、サーバーはトランザクションがまだ存在していると認識しました。これにより、バイナリログに様々な不整合が生じたり、セーブポイントが消えたりするなどの問題が発生しました。この問題はバージョンごとに異なる方法で修正されました。10.11.16、11.4.10、11.8.6、12.2.2では、CREATE TEMPORARY TABLE ... SELECTがエラーで失敗した場合、トランザクションは一貫して完全にロールバックされます。12.3.1では、ロールバックは全く行われません。(MDEV-36787)
MariaDB Community Server 12.2.2のリリースノート(MariaDB社ウェブサイト):
https://mariadb.com/docs/release-notes/community-server/12.2/12.2.2
MariaDBプロダクト・サポート・サービス

MariaDBプロダクト・サポート・サービスは、MariaDBおよびその関連製品をご利用されているお客様へ、必要なソフトウェアや専門的なサポートなどを提供するサービスです。