Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Mikiya Okuno
PDF, PPTX
8,210 views
私は如何にして詳解 MySQL 5.7を執筆するに至ったか
詳解MySQL 5.7 出版記念交流会で使用したスライドです。
Software
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 26
2
/ 26
3
/ 26
4
/ 26
5
/ 26
6
/ 26
7
/ 26
8
/ 26
9
/ 26
10
/ 26
11
/ 26
12
/ 26
13
/ 26
14
/ 26
15
/ 26
16
/ 26
17
/ 26
18
/ 26
19
/ 26
20
/ 26
21
/ 26
22
/ 26
23
/ 26
24
/ 26
25
/ 26
26
/ 26
More Related Content
PDF
リレーショナルデータベースとの上手な付き合い方
by
Mikiya Okuno
PDF
MySQLアーキテクチャ図解講座
by
Mikiya Okuno
PDF
とあるギークのキーボード遍歴
by
Mikiya Okuno
PDF
RDBにおけるバリデーションをリレーショナルモデルから考える
by
Mikiya Okuno
PDF
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
by
Mikiya Okuno
PDF
リレーショナルデータベースとの上手な付き合い方 long version
by
Mikiya Okuno
PDF
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
by
Mikiya Okuno
PDF
人類は如何にして大切な データベースを守るべきか
by
Mikiya Okuno
リレーショナルデータベースとの上手な付き合い方
by
Mikiya Okuno
MySQLアーキテクチャ図解講座
by
Mikiya Okuno
とあるギークのキーボード遍歴
by
Mikiya Okuno
RDBにおけるバリデーションをリレーショナルモデルから考える
by
Mikiya Okuno
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
by
Mikiya Okuno
リレーショナルデータベースとの上手な付き合い方 long version
by
Mikiya Okuno
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
by
Mikiya Okuno
人類は如何にして大切な データベースを守るべきか
by
Mikiya Okuno
What's hot
PDF
なぜ、いまリレーショナルモデルなのか
by
Mikiya Okuno
PDF
だれも教えてくれないJavaの世界。 あと、ぼくが会社員になったわけ。
by
なおき きしだ
PDF
ユースケース駆動開発のワークショップやってみた!
by
Tomoe Sawai
PDF
What's New in MySQL 5.7 Replication
by
Mikiya Okuno
PDF
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
by
Keisuke Utsumi
PDF
PHPマニュアルの育て方
by
Masahiro Takagi
PDF
Database smells
by
Mikiya Okuno
PDF
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
by
Satoshi Takami
PDF
便利なHerokuと active recordの 速度改善tips
by
豊明 尾古
PDF
そろそろJavaみなおしてもええんやで
by
なおき きしだ
PDF
ActiveRecord::Enumのススメ
by
豊明 尾古
PDF
Database qpstudy-okuno
by
Mikiya Okuno
PPTX
某rss収集アプリ
by
一希 大田
PDF
DevLove四国_LT_yohhatu
by
Yoh Nakamura
PDF
あと一つプログラミング言語を 覚えたら死ぬ! 脳みそがパンクしそうな あなたのための nodeJSことはじめ
by
文樹 高橋
PDF
スモールリーダーシップ読書会ワークショップ
by
Yukei Wachi
KEY
おーいみんな、JavaやろうぜJava
by
Kazumune Katagiri
ODP
人材発掘うっはうは
by
Ken Ogura
PDF
2013 08-19 jjug
by
sk44_
PDF
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
by
ericsagnes
なぜ、いまリレーショナルモデルなのか
by
Mikiya Okuno
だれも教えてくれないJavaの世界。 あと、ぼくが会社員になったわけ。
by
なおき きしだ
ユースケース駆動開発のワークショップやってみた!
by
Tomoe Sawai
What's New in MySQL 5.7 Replication
by
Mikiya Okuno
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
by
Keisuke Utsumi
PHPマニュアルの育て方
by
Masahiro Takagi
Database smells
by
Mikiya Okuno
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
by
Satoshi Takami
便利なHerokuと active recordの 速度改善tips
by
豊明 尾古
そろそろJavaみなおしてもええんやで
by
なおき きしだ
ActiveRecord::Enumのススメ
by
豊明 尾古
Database qpstudy-okuno
by
Mikiya Okuno
某rss収集アプリ
by
一希 大田
DevLove四国_LT_yohhatu
by
Yoh Nakamura
あと一つプログラミング言語を 覚えたら死ぬ! 脳みそがパンクしそうな あなたのための nodeJSことはじめ
by
文樹 高橋
スモールリーダーシップ読書会ワークショップ
by
Yukei Wachi
おーいみんな、JavaやろうぜJava
by
Kazumune Katagiri
人材発掘うっはうは
by
Ken Ogura
2013 08-19 jjug
by
sk44_
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
by
ericsagnes
Similar to 私は如何にして詳解 MySQL 5.7を執筆するに至ったか
PDF
What's New in MySQL 5.7 InnoDB
by
Mikiya Okuno
ODP
MySQl 5.6新機能解説@第一回 中国地方DB勉強会
by
Mikiya Okuno
PPTX
いまいまMySQL@OSC2016島根
by
sakaik
PDF
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
by
Mikiya Okuno
PDF
Windows環境でのMySQL
by
yoyamasaki
PDF
MySQL 5.7とレプリケーションにおける改良
by
Shinya Sugiyama
PDF
MySQL 5.7 Technical Update (日本語)
by
Shinya Sugiyama
PDF
[D37]MySQLの真のイノベーションはこれだ!MySQL 5.7と「実験室」 by Ryusuke Kajiyama
by
Insight Technology, Inc.
PDF
ペパボ de MySQL
by
yoku0825
PPTX
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
by
sakaik
PPTX
いまいまMySQL@OSC2016福岡
by
sakaik
PPTX
福岡DB勉強会2016春・MySQLの{最新情報と概要}入門
by
sakaik
PDF
20150920 中国地方db勉強会
by
yoyamasaki
PDF
mikasafabric for MySQL
by
yoku0825
PPTX
Mysql report
by
Kohei Misu
PPTX
いまいまMySQL@OSC2016長岡
by
sakaik
PDF
States of Dolphin - MySQL最新技術情報2013秋 -
by
yoyamasaki
PDF
MySQL57 Update@OSC Fukuoka 20151003
by
Shinya Sugiyama
PDF
What's New in MySQL 5.7 Security
by
Mikiya Okuno
PPTX
[中国地方DB勉強会] 第22回 Webアプリ開発をデータベース側から変革していく - MySQL 8.0新機能
by
Ryusuke Kajiyama
What's New in MySQL 5.7 InnoDB
by
Mikiya Okuno
MySQl 5.6新機能解説@第一回 中国地方DB勉強会
by
Mikiya Okuno
いまいまMySQL@OSC2016島根
by
sakaik
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
by
Mikiya Okuno
Windows環境でのMySQL
by
yoyamasaki
MySQL 5.7とレプリケーションにおける改良
by
Shinya Sugiyama
MySQL 5.7 Technical Update (日本語)
by
Shinya Sugiyama
[D37]MySQLの真のイノベーションはこれだ!MySQL 5.7と「実験室」 by Ryusuke Kajiyama
by
Insight Technology, Inc.
ペパボ de MySQL
by
yoku0825
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
by
sakaik
いまいまMySQL@OSC2016福岡
by
sakaik
福岡DB勉強会2016春・MySQLの{最新情報と概要}入門
by
sakaik
20150920 中国地方db勉強会
by
yoyamasaki
mikasafabric for MySQL
by
yoku0825
Mysql report
by
Kohei Misu
いまいまMySQL@OSC2016長岡
by
sakaik
States of Dolphin - MySQL最新技術情報2013秋 -
by
yoyamasaki
MySQL57 Update@OSC Fukuoka 20151003
by
Shinya Sugiyama
What's New in MySQL 5.7 Security
by
Mikiya Okuno
[中国地方DB勉強会] 第22回 Webアプリ開発をデータベース側から変革していく - MySQL 8.0新機能
by
Ryusuke Kajiyama
More from Mikiya Okuno
PDF
サポート一筋24+年のエンジニア、サポートのイロハは E4500に教わった。 Sun Microsystems 勉強会〜1994年頃から2000年頃の思い...
by
Mikiya Okuno
PDF
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
by
Mikiya Okuno
PDF
MySQLトラブル解析入門
by
Mikiya Okuno
PDF
MySQL 5.7 トラブルシューティング 性能解析入門編
by
Mikiya Okuno
PDF
MySQL Cluster 新機能解説 7.5 and beyond
by
Mikiya Okuno
PDF
あなたが知らない リレーショナルモデル
by
Mikiya Okuno
PDF
Mysql toranomaki
by
Mikiya Okuno
PDF
データベース設計徹底指南
by
Mikiya Okuno
PDF
リレーショナルな正しいデータベース設計
by
Mikiya Okuno
PDF
MySQL 5.6新機能解説@dbtechshowcase2012
by
Mikiya Okuno
PDF
MySQL日本語利用徹底入門
by
Mikiya Okuno
PDF
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
by
Mikiya Okuno
ODP
Performance Schema @ MySQL Casual #2
by
Mikiya Okuno
PDF
Rdbms qpstudy-okuno
by
Mikiya Okuno
サポート一筋24+年のエンジニア、サポートのイロハは E4500に教わった。 Sun Microsystems 勉強会〜1994年頃から2000年頃の思い...
by
Mikiya Okuno
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
by
Mikiya Okuno
MySQLトラブル解析入門
by
Mikiya Okuno
MySQL 5.7 トラブルシューティング 性能解析入門編
by
Mikiya Okuno
MySQL Cluster 新機能解説 7.5 and beyond
by
Mikiya Okuno
あなたが知らない リレーショナルモデル
by
Mikiya Okuno
Mysql toranomaki
by
Mikiya Okuno
データベース設計徹底指南
by
Mikiya Okuno
リレーショナルな正しいデータベース設計
by
Mikiya Okuno
MySQL 5.6新機能解説@dbtechshowcase2012
by
Mikiya Okuno
MySQL日本語利用徹底入門
by
Mikiya Okuno
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
by
Mikiya Okuno
Performance Schema @ MySQL Casual #2
by
Mikiya Okuno
Rdbms qpstudy-okuno
by
Mikiya Okuno
私は如何にして詳解 MySQL 5.7を執筆するに至ったか
1.
私は如何にして私は如何にして 詳解詳解 MySQL 5.7MySQL
5.7 をを 執筆するに至ったか執筆するに至ったか 奥野 幹也 Twitter: @nippondanji mikiya (dot) okuno (at) gmail (dot) com @ 詳解 MySQL 5.7 出版記念交流会
2.
免責事項 本プレゼンテーションにおいて示されている見解は、私 自身の見解であって、オラクル・コーポレーションの見 解を必ずしも反映したものではありません。ご了承くだ さい。
3.
自己紹介 ● MySQL サポートエンジニア – 日々のしごと ●
トラブルシューティング全般 ● Q&A 回答 ● パフォーマンスチューニング など ● ライフワーク – 自由なソフトウェアの普及 ● オープンソースではない ● GPL 万歳!! – 最近はまってる趣味はリカンベント(自転車) ● ブログ – 漢のコンピュータ道 – http://nippondanji.blogspot.com/
4.
おかげさまで 新書籍発売と 相成りました。 ありがとうございます!
5.
詳解 MySQL 5.7 止まらぬ進化に乗り遅れないためのテクニカルガイド ● MySQL 5.7
の新機能を網羅的に解説 – 175 の新機能 – WorkLog/Bug Id つき – コンセプト、仕組み、使い方 ● 新機能の理解に必要な前提知識 – 古いバージョンでも適用可能 – アーキテクチャを理解することで 本物の理解を
6.
MySQL 5.7 の 新機能概要
7.
MySQL 5.7 の数多くの新機能 ● 実に
150 以上もの新機能が追加された!! – MySQL 5.7 の新機能完全リスト https://yakst.com/ja/posts/3037 – yoku0825++ ● レプリケーション関連 ● InnoDB 関連 ● オプティマイザー関連 ● セキュリティ関連 ● パフォーマンススキーマ関連 ● GIS 関連 ● JSON 関連 etc etc...
8.
レプリケーションの新機能 ● マルチスレッドスレーブの改良 ● マルチソースレプリケーション ● 準同期レプリケーションの改良 –
ロスレスレプリケーション – パフォーマンスの改善 – ACK を返すスレーブ数の指定 ● GTID の改良 – スレーブでの管理が効率化 – 再起動時の GTID 計算方法が効率化 ● オンライン操作の拡充 – GTID 有効化 – CHAMGE MASTER の一部 – レプリケーションフィルター
9.
オプティマイザの新機能 ● EXPLAIN for CONNECTION ● JSON EXPLAIN ● コストモデル – JOIN の順序選択 –
統計情報の正確性 – コストの係数のユーザーによる設定 ● GROUP BY ● FROM 句のサブクエリ ● IN サブクエリ ● UNION ALL ● ソート ● テンポラリテーブル
10.
InnoDB の新機能 ● 一般テーブルスペース ● テンポラリテーブルの
InnoDB 化 ● バッファプールのオンラインリサイズ ● UNDO ログの自動トランケート ● 32/64KB ページのサポート ● REDO ログフォーマットの改善 ● バッファプールをダンプする割合の指定 ● ページ統合におけるページ充填率の指定 ● コピーしない ALTER TABLE 操作の増加
11.
InnoDB の新機能 つづき ●
全文検索用プラガブルパーサーのサポート – ngram あるいは MeCab による日本語の全文検索 ● 全文検索の最適化 ● 空間インデックスのサポート ● 透過的テーブル圧縮 ● 透過的テーブルスペース暗号化 ● ダブルライトが不要なとき自動的に無効化 ● NUMA サポートの追加 ● InnoDB モニターの有効化方法変更 ● 情報スキーマの改良 ● デフォルト行フォーマットの指定
12.
InnoDB の新機能 性能改善系 ● テンポラリテーブルのための最適化 ● RO
トランザクションの性能改善 ● RW トランザクションの性能改善 – index>lock の競合改善( SX ロック) ● リードビュー作成の性能改善 ● trx_t のキャッシュ効率改善 ● AHI のミューテックス競合改善 ● ページクリーナーのマルチスレッド化 ● フラッシュアルゴリズムの改善 ● クラッシュリカバリの性能改善 ● ログファイル書き込みの性能改善 ● インデックス作成の高速化 etc
13.
セキュリティ関係の新機能 ● パスワード期限の設定 ● ユーザーのロック、アンロック ● SET PASSWORD コマンドの仕様変更 ● CREATE USER … IF NOT EXISTS ● ログイン不可能なユーザーアカウント ● SSL
のセットアップが容易に – キーファイルの自動生成 – mysql_ssl_rsa_setup ● 透過的テーブルスペース暗号化 ● デフォルトの状態がセキュアに – test データベースの廃止 – 匿名ユーザーの廃止 – localhost 以外の root の廃止
14.
その他の新機能 ● JSON データ型のサポート ● 生成カラム ● X DevAPI ●
トリガーが同一種類のものを複数定義できるようになった ● sys スキーマが標準で同梱されるようになった ● パーティショニングされたテーブルの改良 ● クライアント系コマンドの改良 ● STRICT モードと IGNORE のリファクタリング ● いくつかのシステムテーブルが InnoDB に変更 etc etc
15.
なんか・・・ 多すぎね・・・?
16.
新機能が多いのはいいけれども・・・ ● 素晴らしい新機能の面々!! – MySQL 5.6
からの正常進化 – 有用な機能多数 – まさに宝の山!! ● 多すぎる色々と問題あるよね – 多すぎて全体像が把握できない ● 宝の持ち腐れでは・・・ – マーケティングトークにはいいけれども・・・ ● 製品はマーケティングのためのものではない!! – みんな使いこなせるのか? ● 製品は使いこなせてナンボ!!
17.
どげんかせんと いかん・・・・・!!
18.
使いこなせるか 不安なら 解説書を書けば いいじゃない!!
19.
新機能解説書なんて 売れるのか・・・? ● 企画としての不安はあったけれども、ユーザーにとって必要 なものだと思った。 ● 普段から付き合いのある G
社某氏に相談 – あれ・・・ – 目が曇った・・・ – やっぱり、ダメかも。 ● 坂井さんに愚痴る – 翔泳社さんを紹介される。 – 紹介から詳解へ至る。
20.
ページ数、多いですね。 ● 最初に書いた数章で多くなり過ぎないよう釘を刺される。 – 余談:鍵本は当初800ページありました・・・w –
新機能が多いんだから仕方がないでしょ!! – と思いつつもスリムな書籍に仕上げなければ・・・ ● 多くなり過ぎないよう意識した内容に。 – 基本的なコンセプトが理解できる。 ● 必要があればアーキテクチャの説明も。 – 新機能の効果が分かる。 – 使い方、使いどころが分かる。 – さらなる詳細は WorkLog で。
21.
新機能が分かるって どういうこと? ● マーケティングトークは核心に触れていない!! ● 仕組みが分かる – そもそものアーキテクチャの理解 –
どんな課題があったのか – どこがどう変わったのか ● 使い方が分かる – 使いどころ – 具体的な使い方 – セットアップ手順など
22.
本書の構成 ● 第 1 章:
MySQL の概要 – MySQL の紹介 – 過去のバージョンにおける機能追加の歴史 ● 以降の章はカテゴリごとの新機能の紹介 – 第 2 章:レプリケーション – 第 3 章:オプティマイザ – 第 4 章: InnoDB – 第 5 章:パフォーマンススキーマと sys スキーマ – 第 6 章: JSON データ型 – 第 7 章:パーティショニング – 第 8 章:セキュリティ – 第 9 章:クライアント&プロトコル – 第 10 章:その他
23.
各章の構成 ● 冒頭部分で新機能を理解するための前提知識を詳解 – 基本的なコンセプト –
アーキテクチャ – 使い方の詳解など ● 各章のテーマに沿った新機能を詳解 – 新機能が何の課題を解決したかを具体的に解説 – 新機能にひとつひとつ番号を追加 ● ディスカッションするときのリファレンスとして
24.
難しい、あるいは分かりづらい ポイントもついでに解説 ● 第 3 章:オプティマイザ –
MySQL の JOIN のアルゴリズム – オプティマイザトレース ● 第 4 章: InnoDB – 教科書的なアーキテクチャ – 特徴的なアーキテクチャ ● 第 5 章:パフォーマンススキーマと sys スキーマ – パフォーマンススキーマの基本的な使い方 ● 第 8 章:セキュリティ – 権限システムの概要 – プロキシーユーザー
25.
巻末付録: WorkLog/Bug ● 徹底的に詳細を知りたい貴方へ・・・
26.
Q&Aご静聴ありがとうございました。
Download