Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

とあるイルカの近況報告

4,726 views

Published on

2016/07/02 YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa

Published in: Technology
  • Be the first to comment

とあるイルカの近況報告

  1. 1. とあるイルカの近況報告 解呪の進捗どうですか 2016/07/02 yoku0825 YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa
  2. 2. \こんにちは/ yoku0825@とある企業のDBA オラクれない- ポスグれない- マイエスキューエる- 家に帰ると 妻の夫- せがれの⽗- ムスメの⽗- ⽣息域 Twitter: @yoku0825- Blog: ⽇々の覚書- MyNA ML: ⽇本MySQLユーザ会- MySQL Casualʼs Slack: MySQL Casual- 1/37
  3. 3. あれから1年弱の⽉⽇が流れました 2/37
  4. 4. 解呪の進捗ど うですか︖ 3/37
  5. 5. 今北産業 YAPC::Asia 2015というヤパチーのアルファベット表記とよく 似た名前のイベントで MySQL 5.7を吊るしで導⼊すると引っかかりそうな罠を紹 介しました ついでに呪いをかけました 4/37
  6. 6. 当時の MySQL 5.7.8-rc 5/37
  7. 7. MySQL 5.7.9-GA 2015/10 innodb_default_row_format の導⼊ デフォルトは”Dynamic”- innodb_numa_interleave, JSON -> 演算⼦ 6/37
  8. 8. _⼈⼈⼈⼈⼈_ > 新機能!! <  ̄Y^Y^Y^Y^ ̄ 7/37
  9. 9. MySQL 5.7.10-GA 2015/12 ここでようやくフィーチャーフリーズしたか。。 8/37
  10. 10. MySQL 5.7.11-GA 2016/02 InnoDB Tablespace Encryption 9/37
  11. 11. _⼈⼈⼈⼈⼈_ > 新機能!! <  ̄Y^Y^Y^Y^ ̄ 10/37
  12. 12. MySQL 5.7.12-GA 2016/04 X Plugin MySQLプロトコルの代わりにX Protocolをしゃべるポートを追加でき るぷらぎん - 11/37
  13. 13. _⼈⼈⼈⼈⼈_ > 新機能!! <  ̄Y^Y^Y^Y^ ̄ 12/37
  14. 14. 開き直った Stay tuned For more information on why MySQL 5.7.12 indeed marks a new milestone for MySQL. MySQL 5.7.12 – Part 1: More than a Maintenance Release 13/37
  15. 15. MySQL 5.7.13-GA 2016/06 JSON ->> 演算⼦ 14/37
  16. 16. もう演算⼦の追加 くらいじゃ驚かな くなってきた 15/37
  17. 17. GA #とは な んだったのか 16/37
  18. 18. default_password_lifetime= 0 (5.7.11) 5.7.11で暗黙のデフォルトが0に変更 RDS for MySQL 5.7.10を使ってる⼈だけ気を付けて- “次はもっとうまくやる” って⾔ってるから、次のバージョ ンできっとまた来る An update on default̲password̲lifetime- 17/37
  19. 19. show_compatibility_56= 0 (5.7.9) 5.7.9から動作が変更 performance̲schemaがOFFだったり権限がない場合は information_schema にフォールバック 18/37
  20. 20. innodb_default_row_format= Dynamic (5.7.9) GAリリースで罠を仕込んでくる新しいスタイル 気を付けろ︕ ALTER TABLE でも操作によっては ROW_FORMAT= Dynamic が勝⼿に⼀緒に⾛るぞ︕ オンラインだけどI/Oガリガリになる- ⽇々の覚書: MySQL 5.7のinnodb̲default̲row̲format 影響範囲ま とめ - 19/37
  21. 21. avoid_temporal_upgrade= 0 (5.7.6) ウチは5.6にアップグレードする時につらくても mysqldump 通すようにしてたから気付かなかった mysql_upgrade した時に5.5とそれ以前の8バイト DATETIME型(⼩数秒非対応)から5.6とそれ以降の5バイ トのDATETIME2型(少数秒対応)への変換が勝⼿に⾛る ⽇々の覚書: MySQL 5.7のmysql̲upgradeがやたら重い件- 20/37
  22. 22. Rapid Plugin (5.7.12) 「みなさんが期待する新機能をプラグインとしてお届け︕」 ということらしい Rapid Pluginの最初のプラグインが “X Plugin” NoSQLなAPIのために、MySQLプロトコルより親和性が⾼そうな新し いプロトコル作ったお︕ ( ^ω^) - INSTALL PLUGIN しなければGAクオリティだお( ^ω^)- 21/37
  23. 23. MySQL Shell というわけでXプロトコルをしゃべるクライアントを作った お( ^ω^) SQLだけじゃなくてPythonとJavaScriptをインタラクティ ブだったりスクリプトをそのまま⾷わせたりできるお( ^ω ^) 22/37
  24. 24. X Dev API もちろん既存のコネクターにもXプロトコルをしゃべる機能 を追加したお( ^ω^) ただしこっちはまだDMRクオリティだお( ^ω^) 23/37
  25. 25. MySQLといえば(都内のDBA1.000000⼈に聞きました) 軽量でもない ⾼速なのはハマった時だけ バカ 感じ⽅には個⼈差があります 24/37
  26. 26. MySQLといえば(都内のDBA1.000000⼈に聞きました) 軽量でもない ⾼速なのはハマった時だけ バカ GAとはなんだったのか new!! 感じ⽅には個⼈差があります 25/37
  27. 27. ( ゚д゚) 26/37
  28. 28. (゚д゚) 27/37
  29. 29. (゚д゚ ) 28/37
  30. 30. One more thing, 29/37
  31. 31. ( ゚д゚) えっ 30/37
  32. 32. 5.7 => 8.0︖ MySQL 6.0は⿊歴史 MySQL Clusterが 7.x のバージョン系列 31/37
  33. 33. MySQL 8.0 「Percona Liveのキーノートで偉い⼈がしゃべるまでは内緒 ね︕」って⾔われてたけど、偉い⼈はこの件については触れ ず。 ホントはこのタイミングで⾔っちゃいけなかったらしい- MyISAMへの依存をなくす トランザクション対応DDL オプティマイザーコストの最適化、バッファプールに載って るかどうかでコストを変える︕ Group Replicationの標準バンドル 32/37
  34. 34. あっ複数いっ ぺんにいじっ てる︕ 33/37
  35. 35. MySQL 8.0 (5.8)では既に 罠の予告 34/37
  36. 36. デフォルトで襲ってくる「kamipoのハハ=パパ問題」 In addition to utf8mb4, we are also considering switching the default collation to be utf8mb4̲unicode̲520̲ci. Planning the defaults for MySQL 5.8 MySQL Bugs: #79977: utf8mb4̲unicode̲520̲ci donʼt make sense for Japanese FTS 35/37
  37. 37. MySQL先⽣の 次回作にご期 待ください 36/37
  38. 38. Thank you!! 37/37

×