MySQLチームは、MySQL 26.7リリースに反映されたバグ報告、パッチ、プルリクエスト、継続的なフィードバックを寄せてくださったコミュニティの皆さまに心より感謝申し上げます。

コミュニティからのコントリビューションは、より良いものへと進化させる大きな力となっています。MySQL 26.7では、MySQL Serverのオプティマイザ、パーサー、プリペアドステートメント、Performance Schema、データ型、DDL、アップグレードツール、ユーティリティ、パッケージング、Connector/Jの各分野においてたくさんの貢献をいただきました。

以下は、MySQL 26.7に含まれるコントリビューションの一覧(カテゴリ別)です。コントリビューターのお名前は通常の英語表記で表記し、確認できる場合は所属企業を併記しています。

オプティマイザ

  • #109601:INSERT行で非NULLのAUTO_INCREMENT値を明示的に設定した場合のパーティションプルーニングを改善(Hope Lee
  • #110125:インデックス付きカラムへのアクセスで誤った結果が返される問題を修正(John Jove
  • #112198:パフォーマンス低下を引き起こす可能性がある複数等価条件の最適化を修正(Yicheng Wei
  • #112737:レンジスキャンの構築時にconstテーブルの条件を一貫して適用(Xingyu Yang (Tencent)
  • #113288:LEFT JOINクエリの動的レンジプランニングを改善(Hope Lee
  • #113304:LEAST()が予期しない結果を返す問題を修正(Jinsheng Ba
  • #114571:マテリアライズされたCTE用に自動作成されるキーの処理を改善(Wang Zhengmao (Alibaba)
  • #116611:BIGINTデータに対するユーザー定義ヒストグラムのインポート失敗を修正(Tianfeng Li
  • #116741:InnoDB一時テーブルを含むクエリで誤った結果が返される問題を修正(Jingqi Tian (Alibaba)
  • #117750:IS NOT NULL述語に対するFORCE INDEXの動作を改善(Kaiwang Chen
  • #117791:IS NULL述語に対するFORCE INDEXの動作を改善(Kaiwang Chen
  • #118057:check_promoted_indexの処理を最適化(Alex Xing
  • #119198:逆方向インデックスレンジスキャンで誤った結果が返される問題を修正(Somrak Monpengpinij
  • #119442:カラムがIS NULLでフィルタされる場合のORDER BY最適化を簡素化(Kishore Kumar (Databricks via GitHub)
  • #119922:ヒストグラムのバックグラウンド更新で過剰に出力される警告を削減(Tony Chen (Amazon via GitHub)
  • #119995:FIND_IN_SET()が誤った結果を返す問題を修正(Jingqi Tian (Alibaba)
  • #120226:サーバークラッシュを引き起こす可能性があるOverflowBitsetの容量不一致を修正(Yakir Gibraltar
  • #120616:複合主キーを持つテーブルのチャンク分割方式を改善(Kamil Holubicki (Percona)

パーサーとSQL実行

  • #110962:トリガーを持つテーブルの結合時に予期しない警告が出る問題を修正(Shun Yi
  • #111559:CTEビューの構文処理を修正(Vitali Vinahradski
  • #116084:展開後のクエリに含まれる無効な結合順序ヒントの構文を修正(Kaiwang Chen
  • #116222:末尾にセミコロンを含むステートメントのパーサーダイジェスト処理を統一(Kaiwang Chen
  • #119672:ANSI SQLモードで作成されたイベントをアップグレード時に解析できない問題を修正(Vitali Vinahradski

プリペアドステートメントとPerformance Schema

  • #115524:不足していたキーカッシュのmutexおよびcondition instrumentationを登録(Huaxiong Song (Alibaba)
  • #115943:STATEMENT_DIGEST()で末尾のセミコロンに起因する不要な差異を除去(Kaiwang Chen
  • #119236:CPU使用率が100%に達する可能性があるSQL再準備の問題を修正(Alex Xing

データ型、照合順序、関数

  • #112112:ROLLUPを使用する派生テーブルでのカラム解決を修正(Hope Lee
  • #117543:時間型の結果に正しい照合順序を返すよう修正(Dirkjan Bussink
  • #118053:CAST(NULLIF(…) AS DATETIME)が誤った結果を返す問題を修正(Ximin Liang
  • #118658:derived merge後の派生テーブルに含まれるDATEカラムのNULL判定を修正(Xingyu Yang (Tencent)
  • #119861:空集合を返すサブクエリ結果との行比較を修正(Xingyu Yang (Tencent)

DDL、アップグレード、サーバー基盤

  • #113962:挿入位置のオーバーフローに対するオフセット検査を修正(Dirkjan Bussink
  • #114187:ENUMからSETへの変換に関する誤記を修正(Yongfei Ji
  • #114455:WITH_INNODB_EXTRA_DEBUGを有効にした場合のビルド失敗を修正(Sam Bird
  • #115136:カラム追加時のAUTO_INCREMENT値の処理を修正(Huaxiong Song (Alibaba)
  • #116878:ハードコードされたキャッシュラインサイズによるfalse sharingを削減(Kaiwang Chen
  • #117983:多数のビューを含むデータディクショナリアップグレード時のメモリ使用量を削減(Huaxiong Song (Alibaba)
  • #118060:NULLフィールドのインポートエラー後のINSERT動作を修正(Feng Chuanheng
  • #118132:general logの変更を伴うアップグレードのパフォーマンスを改善(Karry Zhang (Alibaba)
  • #118233:invisible indexに対するDDL処理を修正(Alex Xing

ユーティリティ、MySQL Shell、パッケージング

  • #112719:mysqldumpの各データベース行の後に改行を追加(Michiel Beijen
  • #115021:mysql_tzinfo_to_sqlで想定内の警告を抑制(Daniël van Eeden
  • #118802:postrmスクリプトのディレクトリ削除処理を修正(Evgeniy Patlan
  • #119222:部分的な主キーに対するutil.dumpInstance()のチャンク分割を改善(Kamil Holubicki & Sveta Smirnova (Percona)
  • #120043:データベースをまたぐ外部キーに対するMySQL Shellのアップグレードチェックを改善(Vidyadhar Chelluru

Connector/J

  • #120096:Connector/Jの接続URLにおけるCharacterEncodingの処理を修正(Rahman Rejepov

その他

  • #104169:冗長なコードをリファクタリング(Hiroyuki Sasagawa

MySQL 26.7に貢献してくださったすべての皆さまに感謝します。一つひとつのパッチ、バグ報告、フィードバックが、世界中の開発者、DBA、ユーザーが利用するMySQLを、より堅牢で信頼性が高く、使いやすいものにしています。