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

of

とあるイルカの近況報告 Slide 1 とあるイルカの近況報告 Slide 2 とあるイルカの近況報告 Slide 3 とあるイルカの近況報告 Slide 4 とあるイルカの近況報告 Slide 5 とあるイルカの近況報告 Slide 6 とあるイルカの近況報告 Slide 7 とあるイルカの近況報告 Slide 8 とあるイルカの近況報告 Slide 9 とあるイルカの近況報告 Slide 10 とあるイルカの近況報告 Slide 11 とあるイルカの近況報告 Slide 12 とあるイルカの近況報告 Slide 13 とあるイルカの近況報告 Slide 14 とあるイルカの近況報告 Slide 15 とあるイルカの近況報告 Slide 16 とあるイルカの近況報告 Slide 17 とあるイルカの近況報告 Slide 18 とあるイルカの近況報告 Slide 19 とあるイルカの近況報告 Slide 20 とあるイルカの近況報告 Slide 21 とあるイルカの近況報告 Slide 22 とあるイルカの近況報告 Slide 23 とあるイルカの近況報告 Slide 24 とあるイルカの近況報告 Slide 25 とあるイルカの近況報告 Slide 26 とあるイルカの近況報告 Slide 27 とあるイルカの近況報告 Slide 28 とあるイルカの近況報告 Slide 29 とあるイルカの近況報告 Slide 30 とあるイルカの近況報告 Slide 31 とあるイルカの近況報告 Slide 32 とあるイルカの近況報告 Slide 33 とあるイルカの近況報告 Slide 34 とあるイルカの近況報告 Slide 35 とあるイルカの近況報告 Slide 36 とあるイルカの近況報告 Slide 37 とあるイルカの近況報告 Slide 38
Upcoming SlideShare
MySQL Fabricでぼっこぼこにされたはなし
Next
Download to read offline and view in fullscreen.

4 Likes

Share

Download to read offline

とあるイルカの近況報告

Download to read offline

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

Related Books

Free with a 30 day trial from Scribd

See all

とあるイルカの近況報告

  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
  • hiroyukikomatsuzawa

    Jul. 3, 2016
  • TokyoIncidents

    Jul. 3, 2016
  • matsumana0101

    Jul. 2, 2016
  • tadsan

    Jul. 2, 2016

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

Views

Total views

5,194

On Slideshare

0

From embeds

0

Number of embeds

1,170

Actions

Downloads

12

Shares

0

Comments

0

Likes

4

×