SlideShare uma empresa Scribd logo
1 de 55
Baixar para ler offline
MySQL 5.7の次のMySQLは
歴史から 勘で 紐解く8.0 
2016/12/10
yoku0825
YAPC::Hokkaido 2016 Sapporo
おしながき
現時点で判明しているMySQL 8.0の新機能をユルくお知ら
せせずに
MySQL 5.7までの進化の⽅向性から
MySQL 8.0の進化の⽅向を 独断と偏⾒で雑に 考察します
1/54
というわ
けで
2/54
このスライドに記載された⾒
解は個⼈の意⾒であり、所属
する組織または所属しない組
織またはNULLの意⾒を ⼀切
代表するわけがありません
3/54
あと俺だいたいこういう
「MySQLの未来」的なや
つは外すんで、ネタとし
て眺めていてください
4/54
ちなみにどれくらい外すかというと
InfiniDB
本番導⼊した1週間後にInfiniDB社が倒産
MySQL Fabric
がんばってばんがってがんばってパッチして導⼊したけど、「嘘みたいだ
ろ、死んでるんだぜ、こいつ」
InnoDB FTS
InnoDBバッファプールで収まってくれないお⾏儀悪いマン
5/54
@kazuho さんの
セッションに⾏く
なら、今だ︕
6/54
\おはようございます/
yoku0825@とある企業のDBA
オラクれない-
ポスグれない-
マイエスキューエる-
⽣息域
Twitter: @yoku0825-
Blog: ⽇々の覚書-
MyNA ML: ⽇本MySQLユーザ会-
MySQL Casualʼs Slack: MySQL Casual-
7/54
Do you love
MySQL 5.7?
8/54
MySQLとそのフォーク
5.1
5.1 5.5 5.6 5.7
5.1, 5.2, 5.3 5.5 10.0 10.1 10.2
5.5 5.6 5.7 8.0
Percona Server
MySQL
MariaDB
9/54
イマココ
5.1
5.1 5.5 5.6 5.7
5.1, 5.2, 5.3 5.5 10.0 10.1 10.2
5.5 5.6 5.7 8.0
Percona Server
MySQL
MariaDB
10/54
ツギココ
5.1
5.1 5.5 5.6 5.7
5.1, 5.2, 5.3 5.5 10.0 10.1 10.2
5.5 5.6 5.7 8.0
Percona Server
MySQL
MariaDB
11/54
MySQL 5.1
パーティション
⾏ベースレプリケーション
プラグインAPI
イベントスケジューラー
テーブル形式ロギング
12/54
MySQL 5.5
認証プラグイン
InnoDBのデフォルトストレージエンジン化
準同期レプリケーションプラグイン
utf8mb4の導⼊
ALTER TABLE .. TRUNCATE PARTITION の追加
13/54
MySQL 5.6
InnoDB FTS, InnoDB GIS
InnoDBオンラインALTER TABLE
InnoDB Memcached Plugin
performance̲schemaの強化
GTIDの導⼊
DATETIME型のマイクロ秒対応
マルチスレッドスレーブ
クラッシュセーフスレーブ
14/54
MySQL 5.7
アカウント管理ステートメントの強化
暗黙のテンポラリーテーブルのInnoDB化
⽇本語対応InnoDB FTS, InnoDB GISの空間インデックス
サポート
InnoDBバッファプールオンラインリサイズ
InnoDBテーブルスペース暗号化
JSON型
Generated Column
マルチソースレプリケーション
GTIDのオンライン有効化
MySQL X Protocol
15/54
MySQL 8.0
InnoDBデータディクショナリー
ロールのサポート
共通テーブル式(CTE)の実験的サポート
(噂) Group Replicationの標準バンドル
(噂) utf8mb4̲unicode̲900̲ci のデフォルト化
16/54
進化の⽅向
Release Series Common NoSQL side SQL side
5.5 utf8mb4 (HandlerSocket) -
5.6 クラッシュセーフス
レーブ, DATETIME
型, オンライン
ALTER TABLE
InnoDB
Memcached
InnoDB FTS,
InnoDB GIS, オプ
ティマイザーの強化
5.7(labs) - MySQL HTTP
Plugin
-
5.7 InnoDBの強化 InnoDB
Memcached +
MySQL X, JSON型
Generated
Column(?), オプテ
ィマイザーの強化
8.0 データディクショナ
リー, GR,
utf8mb4̲unicode
̲900̲ci
- 共通テーブル式, ロ
ール, ヒストグラム
17/54
進化の⽅向
Release Series Common NoSQL side SQL side
5.5 utf8mb4 (HandlerSocket) -
5.6 クラッシュセーフス
レーブ, DATETIME
型, オンライン
ALTER TABLE
InnoDB
Memcached
InnoDB FTS,
InnoDB GIS, オプ
ティマイザーの強化
5.7(labs) - MySQL HTTP
Plugin
-
5.7 InnoDBの強化 InnoDB
Memcached +
MySQL X, JSON型
Generated
Column(?), オプテ
ィマイザーの強化
8.0 データディクショナ
リー, GR,
utf8mb4̲unicode
̲900̲ci
- 共通テーブル式, ロ
ール, ヒストグラム
18/54
MySQL 5.6以降
MySQLは MySQLプロトコル以外の何か に⼀定の開発リソ
ースを割いている
InnoDB Memcached Plugin-
MySQL HTTP Plugin(labs)-
MySQL X Protocol(MySQL Shell)-
19/54
InnoDB Memcached Plugin
InnoDBのテーブルに対してmemcachedプロトコルでアク
セスできるようにする daemon plugin
2016/12/10現在 5.7以降では動かない HandlerSocketの対抗⾺︖-
今後 HandlerSocket が使いたかったらMariaDB…という世界線︖-
確かにSQLを1⾏ずつパースするよりは速い
フェールオーバー, 永続化, 複製という⾯で⾒れば、RDS for MySQL
とかではアリなのかも
-
20/54
MySQL HTTP Plugin(lab)
HTTPをパースしてSQLに変換してからSQLパーサーを通し
てる
なのでHandlerSocketやInnoDB Memcachedみたいな⾼速化を主眼
に据えたものではない
-
「だからAudit PluginやEnterprise Firewallと連携して動かせる」っ
て中の⼈が⾔ってて、確かに
-
21/54
MySQL HTTP Pugin(lab)
$ mysql -e "SELECT * FROM myhttp.simple"
+----+------------------+
| id | col_a |
+----+------------------+
| 1 | Hello |
| 2 | |
| 3 | world! |
| 4 | yoku0825 is here |
+----+------------------+
$ curl --user a:b "127.0.0.1:8080/sql/myhttp/SELECT+%2A+FROM+simple"
[
{
"meta":[
{"type":3,"catalog":"def","database":"myhttp","table":"simple","org_table":"simple","column":"id","or
g_column":"id","charset":63,"length":11,"flags":16899,"decimals":0},
{"type":253,"catalog":"def","database":"myhttp","table":"simple","org_table":"simple","column":"col_a
","org_column":"col_a","charset":33,"length":765,"flags":0,"decimals":0}
],
"data":[
["1","Hello"],
["2"," "],
["3","world!"],
["4","yoku0825 is here"]
],
"status":[{"server_status":34,"warning_count":0}]
}
]
22/54
SQLインジェク
ション #とは
なんだったのか
23/54
MySQL HTTP Pugin(lab)
MySQL Xに乗っ取られたので未来はない気がする
mod̲ndbも流⾏らなかったし-
⾯⽩いんだけどなあ…
俺が⾯⽩いと思ったものはやはり未来がないのか-
24/54
MySQL X Protocol(MySQL Shell)
レイヤー的にはMySQL Protocolを置き換える
TCPの上に X Protocol を載せてる-
上にSQLまたはX Dev APIが載る-
X Protocolをしゃべるコマンドラインクライアントが MySQL Shell-
「NoSQLちっくなライブラリーから使うなら、MySQLプロ
トコルは重すぎるよね」「だからProtocol Buffersベースの
新しいプロトコルを実装したよ」
本当にやりたいことはたぶん 非同期処理-
非同期処理は 未実装-
25/54
非同期処理(未実装)
http://mysqlserverteam.com/mysql-5-7-12-part-2-improving-
the-mysql-protocol/
26/54
JSON型 + Generated Column + X Protocol
“MySQL Docstore” って命名してた
InnoDBのトランザクション性能をそのままにNoSQLちっくなラ
イブラリーとの相性を良くしようと思ったんだろう
ちなみに “Cross(X)over between relational and document
model” で MySQL X らしい
SQL Parser
MySQL Protocol Parser
Storage Engine
MySQL X
libmysqlclient Ruby/MySQL
mysql Ruby
tmtms(?)
mysqlsh
27/54
進化の⽅向
Release Series Common NoSQL side SQL side
5.5 utf8mb4 (HandlerSocket) -
5.6 クラッシュセーフス
レーブ, DATETIME
型, オンライン
ALTER TABLE
InnoDB
Memcached
InnoDB FTS,
InnoDB GIS, オプ
ティマイザーの強化
5.7(labs) - MySQL HTTP
Plugin
-
5.7 InnoDBの強化 InnoDB
Memcached +
MySQL X, JSON型
Generated
Column(?), オプテ
ィマイザーの強化
8.0 データディクショナ
リー, GR,
utf8mb4̲unicode
̲900̲ci
- 共通テーブル式, ロ
ール, ヒストグラム
28/54
SQLアクセスの⾼速化
5.6, 5.7, 8.0と続くオプティマイザーの強化
JOIN時の⾒積もり精度向上-
ORDER BY狙いのキー精度向上-
ヒストグラムのサポート(8.0)-
オプティマイザーの機能強化は透過的に(何も意識せずに)
性能を上げてくれる
29/54
新しいSQL構⽂
共通テーブル式(CTE)、いわゆる WITH 句(8.0)
derivedテーブル(FROM句サブクエリー)の機能を使って実装され
ている
-
5.7で暗黙のテンポラリーテーブルのInnoDB化を頑張ったから実現し
た ︖
-
ロールとデフォルトロールの追加(8.0)
構⽂としては新しい SET ROLE, CREATE ROLE などなど-
30/54
運⽤⽀援(︖)
performance̲schemaの⼤幅な機能強化(5.6)
REDOログのリサイズが楽になった(5.6)
各種オンライン操作の範囲拡⼤(5.7)
SET PERSIST によってオンライン変更したパラメーターを固
定化(8.0)
31/54
進化の⽅向
Release Series Common NoSQL side SQL side
5.5 utf8mb4 (HandlerSocket) -
5.6 クラッシュセーフス
レーブ, DATETIME
型, オンライン
ALTER TABLE,
p̲s
InnoDB
Memcached
InnoDB FTS,
InnoDB GIS, オプ
ティマイザーの強化
5.7(labs) - MySQL HTTP
Plugin
-
5.7 InnoDBの強化 InnoDB
Memcached +
MySQL X, JSON型
Generated
Column, オプティ
マイザーの強化
8.0 データディクショナ
リー, GR,
utf8mb4̲unicode
̲900̲ci
- 共通テーブル式, ロ
ール, ヒストグラム
32/54
レプリケーションの⾼速化
5.6, 5.7と (特に準同期) レプリケーションのスループット
をとにかく上げようとしてきた
バイナリーログのグループコミット(5.6)
Bug#70669のFixでロック粒度がすごくでかい(5.6)
5.7でロックを分割し、スループットを向上させた
-
マルチスレッドスレーブ(5.6)
5.7ではバイナリーログのマスターでのグループコミット状況に合わせたパラレル化が
可能に(いわゆるスキーマ内マルチスレッドスレーブ)
-
33/54
レプリケーションの⾼機能化
master̲info, relay̲log̲info のInnoDB化(2015/12/10
現在、デフォルトはファイルのまま)
リレーログから取り出したイベントとrelay̲log̲infoを “1つのトラン
ザクションとしてコミット” し、 “コミットされていないリレーログ
はSQLスレッドが⽌まったら全部消す” ことでクラッシュセーフスレ
ーブを構成可能(5.6)
-
テーブル化することで複数の構造を容易に保存できるようになり、マ
ルチソースレプリケーションが実現(5.7)
-
34/54
InnoDBの迷⾛
MySQL 5.0リリース直後にInnobaseがOracleに買われて
MySQL 5.5時代にMySQL⾃⾝もOracleに買われたことで
最終的に同じ会社で開発されることになったMySQLと
InnoDB
35/54
InnoDB単体での強化
デフォルトストレージエンジン化(5.5)
バッファプールウォームアップ, REDOログのカジュアルな
サイズ変更(5.6)
p̲s, i̲sによるモニタリングの強化(5.6)
FTS, GISのサポート(5.6)
バッファプールオンラインリサイズ(5.7)
ロックの分割によるスケーラビリティーの向上(5.7)
素直なAdaptive Flushing(5.7)
36/54
Good-bye MyISAM?
5.1の時点から既に新機能の開発は⽌まっている
5.6のキーワード「MyISAMにできることはInnoDBにもでき
るようにする」「MyISAMでだけできることはなくす」
5.7では暗黙のテンポラリーテーブルまでInnoDB化
テンポラリーということは-
クラッシュしたら消えるということで-
ってことはREDOログ (暗黙のテンポラリーテーブルならUNDOログ
も) いらないじゃん︖ という最適化
-
そして8.0.0では本丸の mysql スキーマが全てInnoDBに
37/54
Hello, Dictator InnoDB
今まで プラガブルだったからできなかったこと を実現して
いく
データディクショナリーを .ibd ファイルのヘッダに載せる
ことで、InnoDBの耐久性をテーブル定義情報にも適⽤
MyISAMの都合を考えずに特化した結果に得られそうなもの
(予定) バッファプールに載ってるかどうかでオプティマイザーコスト
を打ち分けられるオプティマイザー
-
(予定) ネイティブパーティショニング (これ⾃体は実装済み) による
外部キー制約の撤廃
-
(噂) ページ内パーシャルアップデート(JSONデータ型だけ︖)-
38/54
Group Replication and InnoDB Cluster
データ同期型のマルチマスターソリューションがGroup
Replication(5.7 labs Plugin)
どうやら標準バンドル(INSTALL PLUGIN だけ⾃分でやる)にしたいら
しい
-
Group Replication + MySQL Router + MySQL Shell(As
orchestrator) でオール(︖)インワン(︖)パッケージを
提供するのがInnoDB Cluster
39/54
InnoDB Cluster
40/54
まとめ
41/54
yoku0825的8.0観察ポイント
NoSQL Side
MySQL X Pluginは5.6 -> 5.7のInnoDB Memcachedのように今度は性能
を上げにくるか︖ 未実装の非同期処理にも期待
SQL Side
“特に意識せずに速くなる” ものと、 “新しく導⼊されて意識しないと有効活
⽤できない” もの両⽅が混在
運⽤ Side
SET PERSIST とか今までそれなりに要望があったであろうものが追加、パラ
メーターのオンライン変更範囲拡⼤にも期待、p̲sの更なる機能追加(特に
5.7で中途半端に終わったレプリケーション関連)
レプリケーション Side
今までのレプリケーションはそろそろひと段落して、Group Replication
(≒InnoDB Cluster) をどこまで使い物にできるか
42/54
というわけで
現時点で判明しているMySQL 8.0の新機能をユルくお知ら
せせずに
MySQL 5.7までの進化の⽅向性から
MySQL 8.0の進化の⽅向を 独断と偏⾒で雑に 考察しました
43/54
このスライドに記載された⾒
解は個⼈の意⾒であり、所属
する組織または所属しない組
織またはNULLの意⾒を ⼀切
合切 代表するわけがありませ
ん ;)
44/54
( ゚д゚)
45/54
(゚д゚)
46/54
(゚д゚ )
47/54
One more
thing,
48/54
罠
49/54
default_password_lifetime <> 0
5.7.11で暗黙のデフォルトが0に変更されたが
“次のメジャーバージョンでまた0以外にする” って⾔ってる
から、8.0では来るのではないかと
An update on default̲password̲lifetime-
MySQL Bugs: #79939: default̲password̲lifetime > 0 should
print warning at startup
-
MySQL Bugs: #79959: SYS should have a view of user
accounts expiring
-
50/54
「kamipoのハハ=パパ問題」
SELECT * FROM families;
+----+-----------+--------------+
| id | name | relationship |
+----+-----------+--------------+
| 1 | ユイ | 本人 |
| 2 | キリト | パパ |
| 3 | アスナ | ハハ |
+----+-----------+--------------+
SELECT * FROM families WHERE relationship = 'パパ';
+----+-----------+--------------+
| id | name | relationship |
+----+-----------+--------------+
| 2 | キリト | パパ |
| 3 | アスナ | ハハ |
+----+-----------+--------------+
(c) kamipo
51/54
「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
52/54
MySQL先⽣の次
回作にご期待くだ
さい
Stay tuned!!
53/54
Questions
and/or
Suggestions?
54/54

Mais conteúdo relacionado

Mais procurados

MySQL clients
MySQL clientsMySQL clients
MySQL clientsyoku0825
 
What's New in MySQL 5.7 Security
What's New in MySQL 5.7 SecurityWhat's New in MySQL 5.7 Security
What's New in MySQL 5.7 SecurityMikiya Okuno
 
mikasafabric for MySQL
mikasafabric for MySQLmikasafabric for MySQL
mikasafabric for MySQLyoku0825
 
今から備えるMySQL最新バージョン5.7
今から備えるMySQL最新バージョン5.7今から備えるMySQL最新バージョン5.7
今から備えるMySQL最新バージョン5.7yoku0825
 
MHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQLMHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQLyoku0825
 
逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分か逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分かyoku0825
 
Handlerさんコンニチワ
HandlerさんコンニチワHandlerさんコンニチワ
Handlerさんコンニチワyoku0825
 
MySQLおじさんの逆襲
MySQLおじさんの逆襲MySQLおじさんの逆襲
MySQLおじさんの逆襲yoku0825
 
MySQLerの7つ道具
MySQLerの7つ道具MySQLerの7つ道具
MySQLerの7つ道具yoku0825
 
dimSTATから見るベンチマーク
dimSTATから見るベンチマークdimSTATから見るベンチマーク
dimSTATから見るベンチマークhiroi10
 
How to backup your mroonga database?
How to backup your mroonga database?How to backup your mroonga database?
How to backup your mroonga database?yoku0825
 
MySQLアンチパターン
MySQLアンチパターンMySQLアンチパターン
MySQLアンチパターンyoku0825
 
MySQL5.7とMariaDB10.1の性能比較(簡易)
MySQL5.7とMariaDB10.1の性能比較(簡易)MySQL5.7とMariaDB10.1の性能比較(簡易)
MySQL5.7とMariaDB10.1の性能比較(簡易)hiroi10
 
ペパボ de MySQL
ペパボ de MySQLペパボ de MySQL
ペパボ de MySQLyoku0825
 
MySQLステータスモニタリング
MySQLステータスモニタリングMySQLステータスモニタリング
MySQLステータスモニタリングyoku0825
 
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06Mikiya Okuno
 
5.7の次のMySQL
5.7の次のMySQL5.7の次のMySQL
5.7の次のMySQLyoku0825
 
MySQLチューニング
MySQLチューニングMySQLチューニング
MySQLチューニングyoku0825
 
MySQL Clusterを運用して10ヶ月間
MySQL Clusterを運用して10ヶ月間MySQL Clusterを運用して10ヶ月間
MySQL Clusterを運用して10ヶ月間hiroi10
 
MySQLの全文検索に関するあれやこれや
MySQLの全文検索に関するあれやこれやMySQLの全文検索に関するあれやこれや
MySQLの全文検索に関するあれやこれやyoku0825
 

Mais procurados (20)

MySQL clients
MySQL clientsMySQL clients
MySQL clients
 
What's New in MySQL 5.7 Security
What's New in MySQL 5.7 SecurityWhat's New in MySQL 5.7 Security
What's New in MySQL 5.7 Security
 
mikasafabric for MySQL
mikasafabric for MySQLmikasafabric for MySQL
mikasafabric for MySQL
 
今から備えるMySQL最新バージョン5.7
今から備えるMySQL最新バージョン5.7今から備えるMySQL最新バージョン5.7
今から備えるMySQL最新バージョン5.7
 
MHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQLMHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQL
 
逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分か逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分か
 
Handlerさんコンニチワ
HandlerさんコンニチワHandlerさんコンニチワ
Handlerさんコンニチワ
 
MySQLおじさんの逆襲
MySQLおじさんの逆襲MySQLおじさんの逆襲
MySQLおじさんの逆襲
 
MySQLerの7つ道具
MySQLerの7つ道具MySQLerの7つ道具
MySQLerの7つ道具
 
dimSTATから見るベンチマーク
dimSTATから見るベンチマークdimSTATから見るベンチマーク
dimSTATから見るベンチマーク
 
How to backup your mroonga database?
How to backup your mroonga database?How to backup your mroonga database?
How to backup your mroonga database?
 
MySQLアンチパターン
MySQLアンチパターンMySQLアンチパターン
MySQLアンチパターン
 
MySQL5.7とMariaDB10.1の性能比較(簡易)
MySQL5.7とMariaDB10.1の性能比較(簡易)MySQL5.7とMariaDB10.1の性能比較(簡易)
MySQL5.7とMariaDB10.1の性能比較(簡易)
 
ペパボ de MySQL
ペパボ de MySQLペパボ de MySQL
ペパボ de MySQL
 
MySQLステータスモニタリング
MySQLステータスモニタリングMySQLステータスモニタリング
MySQLステータスモニタリング
 
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
 
5.7の次のMySQL
5.7の次のMySQL5.7の次のMySQL
5.7の次のMySQL
 
MySQLチューニング
MySQLチューニングMySQLチューニング
MySQLチューニング
 
MySQL Clusterを運用して10ヶ月間
MySQL Clusterを運用して10ヶ月間MySQL Clusterを運用して10ヶ月間
MySQL Clusterを運用して10ヶ月間
 
MySQLの全文検索に関するあれやこれや
MySQLの全文検索に関するあれやこれやMySQLの全文検索に関するあれやこれや
MySQLの全文検索に関するあれやこれや
 

Destaque

MySQLを割と一人で300台管理する技術
MySQLを割と一人で300台管理する技術MySQLを割と一人で300台管理する技術
MySQLを割と一人で300台管理する技術yoku0825
 
SQL 脳から見た Ruby
SQL 脳から見た RubySQL 脳から見た Ruby
SQL 脳から見た Rubyyancya
 
Chef localmodeをためした
Chef localmodeをためしたChef localmodeをためした
Chef localmodeをためしたYu Komiya
 
TokuDB試してみる
TokuDB試してみるTokuDB試してみる
TokuDB試してみるyoku0825
 
MySQLerの7つ道具 plus
MySQLerの7つ道具 plusMySQLerの7つ道具 plus
MySQLerの7つ道具 plusyoku0825
 
MySQLの限界に挑戦する
MySQLの限界に挑戦するMySQLの限界に挑戦する
MySQLの限界に挑戦するMeiji Kimura
 
MySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいことMySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいことyoku0825
 
MySQL 5.7の罠があなたを狙っている
MySQL 5.7の罠があなたを狙っているMySQL 5.7の罠があなたを狙っている
MySQL 5.7の罠があなたを狙っているyoku0825
 

Destaque (8)

MySQLを割と一人で300台管理する技術
MySQLを割と一人で300台管理する技術MySQLを割と一人で300台管理する技術
MySQLを割と一人で300台管理する技術
 
SQL 脳から見た Ruby
SQL 脳から見た RubySQL 脳から見た Ruby
SQL 脳から見た Ruby
 
Chef localmodeをためした
Chef localmodeをためしたChef localmodeをためした
Chef localmodeをためした
 
TokuDB試してみる
TokuDB試してみるTokuDB試してみる
TokuDB試してみる
 
MySQLerの7つ道具 plus
MySQLerの7つ道具 plusMySQLerの7つ道具 plus
MySQLerの7つ道具 plus
 
MySQLの限界に挑戦する
MySQLの限界に挑戦するMySQLの限界に挑戦する
MySQLの限界に挑戦する
 
MySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいことMySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいこと
 
MySQL 5.7の罠があなたを狙っている
MySQL 5.7の罠があなたを狙っているMySQL 5.7の罠があなたを狙っている
MySQL 5.7の罠があなたを狙っている
 

Semelhante a MySQL 5.7の次のMySQLは

[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0Ryusuke Kajiyama
 
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版LINE Corporation
 
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話Takahiro Okumura
 
LINEのMySQL運用について
LINEのMySQL運用についてLINEのMySQL運用について
LINEのMySQL運用についてLINE Corporation
 
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料yoyamasaki
 
What's New in MySQL 5.7 InnoDB
What's New in MySQL 5.7 InnoDBWhat's New in MySQL 5.7 InnoDB
What's New in MySQL 5.7 InnoDBMikiya Okuno
 
[中国地方DB勉強会] 第22回 Webアプリ開発をデータベース側から変革していく - MySQL 8.0新機能
[中国地方DB勉強会] 第22回 Webアプリ開発をデータベース側から変革していく - MySQL 8.0新機能[中国地方DB勉強会] 第22回 Webアプリ開発をデータベース側から変革していく - MySQL 8.0新機能
[中国地方DB勉強会] 第22回 Webアプリ開発をデータベース側から変革していく - MySQL 8.0新機能Ryusuke Kajiyama
 
States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -yoyamasaki
 
20190530 osc hokkaido_public
20190530 osc hokkaido_public20190530 osc hokkaido_public
20190530 osc hokkaido_publicDAISUKE INAGAKI
 
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015Mikiya Okuno
 
MySQL SYSスキーマのご紹介
MySQL SYSスキーマのご紹介MySQL SYSスキーマのご紹介
MySQL SYSスキーマのご紹介Shinya Sugiyama
 
MariaDB 10.3 概要
MariaDB 10.3 概要 MariaDB 10.3 概要
MariaDB 10.3 概要 GOTO Satoru
 
OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~
OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~
OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~sakaik
 
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境yoyamasaki
 
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境yoyamasaki
 
MySQL 5.7 Technical Update (日本語)
MySQL 5.7 Technical Update (日本語)MySQL 5.7 Technical Update (日本語)
MySQL 5.7 Technical Update (日本語)Shinya Sugiyama
 
MySQl 5.6新機能解説@第一回 中国地方DB勉強会
MySQl 5.6新機能解説@第一回 中国地方DB勉強会MySQl 5.6新機能解説@第一回 中国地方DB勉強会
MySQl 5.6新機能解説@第一回 中国地方DB勉強会Mikiya Okuno
 
MySQL 5.5 Update #denatech
MySQL 5.5 Update #denatechMySQL 5.5 Update #denatech
MySQL 5.5 Update #denatechMikiya Okuno
 
Oracle Database Standard EditionでセミオンラインDDL
Oracle Database Standard EditionでセミオンラインDDLOracle Database Standard EditionでセミオンラインDDL
Oracle Database Standard EditionでセミオンラインDDLKentaro Kitagawa
 

Semelhante a MySQL 5.7の次のMySQLは (20)

[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
 
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版
 
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
 
LINEのMySQL運用について
LINEのMySQL運用についてLINEのMySQL運用について
LINEのMySQL運用について
 
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
 
What's New in MySQL 5.7 InnoDB
What's New in MySQL 5.7 InnoDBWhat's New in MySQL 5.7 InnoDB
What's New in MySQL 5.7 InnoDB
 
[中国地方DB勉強会] 第22回 Webアプリ開発をデータベース側から変革していく - MySQL 8.0新機能
[中国地方DB勉強会] 第22回 Webアプリ開発をデータベース側から変革していく - MySQL 8.0新機能[中国地方DB勉強会] 第22回 Webアプリ開発をデータベース側から変革していく - MySQL 8.0新機能
[中国地方DB勉強会] 第22回 Webアプリ開発をデータベース側から変革していく - MySQL 8.0新機能
 
States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -
 
20190530 osc hokkaido_public
20190530 osc hokkaido_public20190530 osc hokkaido_public
20190530 osc hokkaido_public
 
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
 
MySQL SYSスキーマのご紹介
MySQL SYSスキーマのご紹介MySQL SYSスキーマのご紹介
MySQL SYSスキーマのご紹介
 
MariaDB 10.3 概要
MariaDB 10.3 概要 MariaDB 10.3 概要
MariaDB 10.3 概要
 
OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~
OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~
OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~
 
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
 
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
 
MySQL 5.7 Technical Update (日本語)
MySQL 5.7 Technical Update (日本語)MySQL 5.7 Technical Update (日本語)
MySQL 5.7 Technical Update (日本語)
 
MySQl 5.6新機能解説@第一回 中国地方DB勉強会
MySQl 5.6新機能解説@第一回 中国地方DB勉強会MySQl 5.6新機能解説@第一回 中国地方DB勉強会
MySQl 5.6新機能解説@第一回 中国地方DB勉強会
 
MySQL 5.5 Update #denatech
MySQL 5.5 Update #denatechMySQL 5.5 Update #denatech
MySQL 5.5 Update #denatech
 
20150630_MySQL勉強会
20150630_MySQL勉強会20150630_MySQL勉強会
20150630_MySQL勉強会
 
Oracle Database Standard EditionでセミオンラインDDL
Oracle Database Standard EditionでセミオンラインDDLOracle Database Standard EditionでセミオンラインDDL
Oracle Database Standard EditionでセミオンラインDDL
 

Mais de yoku0825

MySQLレプリケーションあれやこれや
MySQLレプリケーションあれやこれやMySQLレプリケーションあれやこれや
MySQLレプリケーションあれやこれやyoku0825
 
片手間MySQLチューニング戦略
片手間MySQLチューニング戦略片手間MySQLチューニング戦略
片手間MySQLチューニング戦略yoku0825
 
わかった気になるMySQL
わかった気になるMySQLわかった気になるMySQL
わかった気になるMySQLyoku0825
 
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験yoku0825
 
とあるイルカの近況報告
とあるイルカの近況報告とあるイルカの近況報告
とあるイルカの近況報告yoku0825
 
MySQLと正規形のはなし
MySQLと正規形のはなしMySQLと正規形のはなし
MySQLと正規形のはなしyoku0825
 
地雷職人の朝は早い
地雷職人の朝は早い地雷職人の朝は早い
地雷職人の朝は早いyoku0825
 
イルカさんチームからゾウさんチームに教えたいMySQLレプリケーション
イルカさんチームからゾウさんチームに教えたいMySQLレプリケーションイルカさんチームからゾウさんチームに教えたいMySQLレプリケーション
イルカさんチームからゾウさんチームに教えたいMySQLレプリケーションyoku0825
 
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニングyoku0825
 
紹介 of Anemometer
紹介 of Anemometer紹介 of Anemometer
紹介 of Anemometeryoku0825
 
MySQL5.7で遊んでみよう
MySQL5.7で遊んでみようMySQL5.7で遊んでみよう
MySQL5.7で遊んでみようyoku0825
 
光のMySQL 5.7
光のMySQL 5.7光のMySQL 5.7
光のMySQL 5.7yoku0825
 

Mais de yoku0825 (12)

MySQLレプリケーションあれやこれや
MySQLレプリケーションあれやこれやMySQLレプリケーションあれやこれや
MySQLレプリケーションあれやこれや
 
片手間MySQLチューニング戦略
片手間MySQLチューニング戦略片手間MySQLチューニング戦略
片手間MySQLチューニング戦略
 
わかった気になるMySQL
わかった気になるMySQLわかった気になるMySQL
わかった気になるMySQL
 
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験
 
とあるイルカの近況報告
とあるイルカの近況報告とあるイルカの近況報告
とあるイルカの近況報告
 
MySQLと正規形のはなし
MySQLと正規形のはなしMySQLと正規形のはなし
MySQLと正規形のはなし
 
地雷職人の朝は早い
地雷職人の朝は早い地雷職人の朝は早い
地雷職人の朝は早い
 
イルカさんチームからゾウさんチームに教えたいMySQLレプリケーション
イルカさんチームからゾウさんチームに教えたいMySQLレプリケーションイルカさんチームからゾウさんチームに教えたいMySQLレプリケーション
イルカさんチームからゾウさんチームに教えたいMySQLレプリケーション
 
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
 
紹介 of Anemometer
紹介 of Anemometer紹介 of Anemometer
紹介 of Anemometer
 
MySQL5.7で遊んでみよう
MySQL5.7で遊んでみようMySQL5.7で遊んでみよう
MySQL5.7で遊んでみよう
 
光のMySQL 5.7
光のMySQL 5.7光のMySQL 5.7
光のMySQL 5.7
 

Último

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 

Último (8)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 

MySQL 5.7の次のMySQLは