MySQL Weekly

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

Update for last week (2019-07-01 ~ 2019-07-07)

日曜日にこの記事を書くことが多いので、日曜更新をやめて、今回以降月曜日10時ごろ更新にしました。
月曜日に先週一週間のMySQL関連の更新を再確認するのにご活用ください。

Release note

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

  • Nothing

Bugs

serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分を見る

条件を適用した検索結果

Bug #96112

"SELECT x WHERE y ORDER BY x LIMIT 1" faster than "SELECT MIN(x) WHERE y"

  • Severity: S5(Performance), status: Open
  • SELECT x WHERE y ORDER BY x LIMIT 1SELECT MIN(x) WHERE yよりも簡単に早くなるという報告。
    • 例ではxをPKにしてもそうなるといっていて、確かにPKが昇順に並んでいるので、どちらのクエリもPKの先頭からたどってyを満たすレコードを返せば良い。
    • 報告者のサンプルでのExplainの結果にはMIN(x)を使った方ではPKアクセスができていないことがわかる。
    • さらにshow status like '%handler%'でHander_read_rnd_nextがレコード数分アクセスしたことも確認している。
    • Explainからテーブルアクセスになっていることは十分わかるけど、Hander_hogeの有効な使い方の例として面白い

Organization blogs

Personal blogs

通知がいってしまうこともあるので、個人のブログのURLを列挙するのはやめました
更新があったものだけとリストアップします

  • tom__bo:
    • MySQL Weekly 始めました
      • このブログを開始したという告知です
      • Personal blogsはここのリストにあるものを毎週確認する予定です。
        • 個人のブログのURLを乗せると通知を毎週送ることになってしまうので、更新があったものだけを貼るようにしたため