MySQL Weekly

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

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歓迎です。(完全に同期できているわけではありません)