MySQL Weekly

毎週月曜朝10時ころ更新、1週間のMySQL情報をまとめます

Update for last week (2020-07-20 ~ 2020-07-26)

Bugs

基本的にMySQL Server, 5.7以上のbug fixのみまとめます

  1. serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分
  2. Status == ClosedID#でdesc sort、結果の今週分を見る

Bug #100259 decimal returned function value overflow when group by

  • 8.0.21を含むバージョンで浮動小数点計算結果がおかしくなるケースがあるという報告
  • Bug #100258 ではgroup byがなくても起きると報告している

Organization blogs

Personal blogs


このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Update for last week (2020-07-13 ~ 2020-07-20)

MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。 更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。

また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Release note

(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)

Changes in MySQL 8.0.21 (2020-07-13, General Availability)

影響がありそうな点をまとめ

  • Account Management Notes

    • user(アカウント)ごとにコメントを設定可能
  • C API Notes

  • Connection Management Notes

    • 通常のclient用のnetworkとAdmin用のnetworkで設定を分けられる
      • ALTER INSTANCE RELOAD TLS構文にFOR CHANNEL句の拡張
    • Admin用のnetworkにのみ設定できる拡張
      • tls_channel_statusテーブル
  • Deprecation and Removal Notes

    • index prefixでテーブルパーティショニングがエラーになる
  • JSON Notes

    • JSON_VALUE()関数の追加
    • INDEXを作成するときなどに使われるJSON_UNQUOTE()JSON_EXTRACT()たちを組み合わせる必要がなくなる
  • Optimizer Notes

    • optimizer_switchでprefer_ordrering_index, subquery_to_derived追加
    • UPDATE/DELETE文でもsemijoin transformationやsubquery materializationといったサブクエリの最適化が効くようになった
    • 文字列型とその他の型の比較演算時に暗黙の変換がSQL標準に従う形で行われる
  • Pluggable Authentication

    • MySQL Enterpriseのauthentication_ldap_sasl pluginが複数の認証方式をサポート
  • Security Notes

    • (Incompatible Change)INFORMATION_SCHEMA.FILESテーブルへのアクセスにはPROCESS権限が必要になった(mysqldumpコマンド時にも影響)
    • LOAD DATA時のディレクトリ制限のためのMYSQL_OPT_LOAD_DATA_LOCAL_DIRオプションの追加
  • Test Suite Notes

    • mysql-test-tun.plはprefix指定のオプションを受けなくなった
    • MySQL testsがgoogletest(1.10.0)を利用するように変更
    • --mtr-port-excludeオプションの追加
  • Functionality Added or Changed
    • group replicationでもbinlogのchecksum機能がサポート
    • REDOログの無効化が可能
      • ALTER INSTANCE {ENABLE|DISABLE} INNODB REDO_LOG構文により設定
    • UNDOログのflushing操作が廃止され、LRU方式で管理されるかcheckpoint時に削除されるように変更
      • これに関連するINNODB_METRICSを削除
    • InnoDBのsystem mutexがlock queueに変更
    • (他多数)
  • Bugs Fixed
    • (省略)

Bugs

基本的にMySQL Server, 5.7以上のbug fixのみまとめます

  1. serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分
  2. Status == ClosedID#でdesc sort、結果の今週分を見る

  3. Nothing

Organization blogs

Personal blogs


このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Update for last week (2020-07-06~ 2020-07-12)

MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。 更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。

また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

はじめに

MySQL Weeklyの投稿を開始して気づけば1年が経過していました。 1年の振り返り記事を書こうかと思いましたが、日本MySQLユーザ会のイベントでMySQL Weeklyについてお話する機会を頂いたので、そちらで発表したいと思います。

そのイベントではMySQL道普請便りやSD連載、取り取り時報、mysqlshの連載などの連載を書いている方の発表も予定されているので、是非参加してみてください。

mysql.connpass.com

Release note

(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)

  • Nothing

Bugs

基本的にMySQL Server, 5.7以上のbug fixのみまとめます

  1. serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分
  2. Status == ClosedID#でdesc sort、結果の今週分を見る

Bug #100161 Something changed in 8.0.20 that prevents ECP from working in my storage engine

  • WARP storage engine開発者(?)からの8.0.20ではEngine Condition Pushdownの呼ばれ方が変わっているという報告
  • 8.0.20ではhandler::cond_pushは一部でしかつくぁれなくなり、SELECT queryにたいしてはhandler::engine_pushが使われていそうとのこと

Bug #100053 Lost ULLONG_MAX value in table with type of bit(64)

  • bit(64)のカラムにULLONG_MAXの値をinsertしてもselectできないという報告
  • 8.0.22でfix予定

Organization blogs

Personal blogs


このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Update for last week (2020-06-30~ 2020-07-05)

MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。 更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。

また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Release note

(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)

  • Nothing

Bugs

基本的にMySQL Server, 5.7以上のbug fixのみまとめます

  1. serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分
  2. Status == ClosedID#でdesc sort、結果の今週分を見る

Bug #99830 Improve the performance robustness for MGR

  • MySQL Group Replicationを組んでいるMySQLに対してsysbenchで負荷をかけると時々極端にパフォーマンスが落ちるという報告
  • 大筋としては他の報告とDuplicateしているが、報告者の分析とパッチ付き

Bug #99999 EXPLAIN FORMAT=TREE does not show cost/rows for semijoin materialization

  • EXPLAIN FORMAT=TREEでマテリアライズドされたNested loop inner joinのコストと見つもり行数が出力されないという報告
  • Fixed as part of WL#14061:ということなのだが、work log 14061は見れない。。。(未公開?)

Bug #100055 SSL tests are failing because of an expired certificate

  • SSLの証明書の期限切れでテストコードが落ちる
  • Fixed in 5.6.50, 5.7.32, 8.0.22.とのこと

Organization blogs

Personal blogs


このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Update for last week (2020-06-22~ 2020-06-29)

MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。 更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。

また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Release note

(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)

  • Nothing

Bugs

基本的にMySQL Server, 5.7以上のbug fixのみまとめます

  1. serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分
  2. Status == ClosedID#でdesc sort、結果の今週分を見る

  3. Nothing

Organization blogs

Personal blogs


このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Update for last week (2020-06-15~ 2020-06-21)

MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。 更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。

また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Release note

(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)

  • Nothing

Bugs

基本的にMySQL Server, 5.7以上のbug fixのみまとめます

  1. serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分
  2. Status == ClosedID#でdesc sort、結果の今週分を見る

Bug #99931 Aggregate group by returns incorrect result when loose index scan is used

  • loose index scanで処理される集計処理の結果がおかしいという報告
  • 報告されたバージョンは8.0.12と8.0.18
  • 最新のバージョンでは再現しないからfixedとのこと
    • 8.0.22(未リリース)で再現しない様子を出してるけど、これは?

Organization blogs

Personal blogs


このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Update for last week (2020-06-08~ 2020-06-14)

MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。 更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。

また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Release note

(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)

  • Nothing

Bugs

基本的にMySQL Server, 5.7以上のbug fixのみまとめます

  1. serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分
  2. Status == ClosedID#でdesc sort、結果の今週分を見る

Bug #99830 Improve the performance robustness for MGR

  • Sysbenchの負荷試験で時々急激にスループットが落ちるという報告
  • レポーターが言及している通りBug #99133とduplicatedだた、これを修正するpatchが提出されている(その応答はこの記事の執筆時点でなし)

Bug #99846 Non-deterministic query using GROUP BY

  • 8.0.20でGROUP BYの結果がおかしくなる場合があるという報告
  • 8.0.21(not released yet)ではFixedとのこと

Bug #99816 mysqldump crashes while handling invalid command options

  • 8.0.18でmysqldump -uroot -p'123456' --default-character-set =utf8と実行するとクラッシュするという報告
  • 8.0.20ではfixedとのことでClose

Organization blogs

Personal blogs


このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)