Submit Search
基本に戻ってInnoDBの話をします
Nov 30, 2013
29 likes
16,425 views
yoku0825
2013/11/30 Chiba.pm #4
Read more
1 of 45
Download presentation
Your download has started
Download now
Downloaded 64 times
1
2
Most read
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Most read
21
22
Most read
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Recommended
さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)
Takanori Sejima
さいきんの InnoDB のお話です。
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
yoku0825
2014/08/29 YAPC::Asia 2014
トランザクションをSerializableにする4つの方法
トランザクションをSerializableにする4つの方法
Kumazaki Hiroki
2015年12月18日に行われたビッグデータ基盤勉強会で発表する際に使った資料です。
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
速習!論理レプリケーション ~基礎から最新動向まで~ (PostgreSQL Conference Japan 2022 発表資料) 2022年11月11日(金) NTTデータ 技術開発本部 先進コンピューティング技術センタ 鳥越 淳
RDBでのツリー表現入門
RDBでのツリー表現入門
Kent Ohashi
RDBでツリー構造を表現するための典型的なモデルについて学ぼう! cf. 2024年版: https://www.slideshare.net/slideshow/introduction-to-tree-representations-in-rdb-2024/270499837
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
2021年にインフィニットループ社内の新卒向け研修で使われた資料です。
MySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slave
Takanori Sejima
MySQL5.7 GA の Multi-threaded slave のお話です
ヤフー社内でやってるMySQLチューニングセミナー大公開
ヤフー社内でやってるMySQLチューニングセミナー大公開
Yahoo!デベロッパーネットワーク
ヤフー社内でやってるMySQLチューニングセミナー大公開
binary log と 2PC と Group Commit
binary log と 2PC と Group Commit
Takanori Sejima
http://marv-tech.connpass.com/event/36743/ でお話させていただいた内容です。 基本的には http://www.slideshare.net/takanorisejima/mysql57-ga-multithreaded-slave からの抜粋です。
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
第1回 しょぼべん ( http://connpass.com/event/10849/ ) で話しした、イミュータブルデータモデル(世代編)です。
MySQL 5.7にやられないためにおぼえておいてほしいこと
MySQL 5.7にやられないためにおぼえておいてほしいこと
yoku0825
2015/10/03 phpcon 2015 updated at 2016/01/13 about default_password_lifetime's default will be 0
iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方
歩 柴田
iostat の await と svctm の 見かた、考え方を書いたやで彡(゚)(゚)
データベース設計徹底指南
データベース設計徹底指南
Mikiya Okuno
DBエンジニアのための技術勉強会(第3回)で使用した資料です。主にリレーショナルモデルと正規化について解説しています。リレーショナルモデルの限界について正しく認識してこそ、リレーショナルモデルを理解したと言えると思います。
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版
LINE Corporation
日本語が表示されない部分があったため再アップロードいたしました
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
Mikiya Okuno
理論から学ぶデータベース実践入門読書会スペシャルで発表した資料です。
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
yoku0825
2016/01/20 GMOアドパートナーズグループ勉強会
MySQLバックアップの基本
MySQLバックアップの基本
yoyamasaki
バックアップ勉強会#2 (#bkstudy) での発表資料です。 http://atnd.org/event/bkstudy02 MySQLバックアップの基本的な内容についてまとめています。
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編
Yuki Morishita
4/28 Cassandra勉強会資料
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
NTT Tech Conference 2022 での「Dockerからcontainerdへの移行」の発表資料です https://ntt-techconf.connpass.com/event/241061/ 訂正: P2. . 誤: ``` Ship docker run -it --rm alpine Run docker push ghcr.io/ktock/myalpine:latest ``` 正: ``` Ship docker push ghcr.io/ktock/myalpine:latest Run docker run -it --rm alpine ```
なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?
ichirin2501
題の問題に対して、InnoDBのバッドノウハウ紹介
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
Linux女子部 「Fedora最新技術情報&Systemd勉強会」 http://connpass.com/event/3859/ で使用した資料です。 変更履歴 2013/11/04 ver1.0 初版 2013/11/05 ver1.1 誤植修正、少し追記 2013/11/06 ver1.2 daemon-reload,mask,テンプレート機能を追記 2013/11/12 ver1.3 User/Groupオプションの説明追加 2013/11/24 ver1.4 誤植修正 2014/05/05 ver1.5 imjournalモジュールの説明追加
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
DBマイグレーションツールのFlywayとER図生成ツールのSchemaSpyの紹介です。
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
kk_Ataka
2014/12/17 kawasaki.rb #19 発表資料
MySQL SYSスキーマのご紹介
MySQL SYSスキーマのご紹介
Shinya Sugiyama
MySQL5.7.21時点のVIEWをリストアップして概要紹介。 MySQL運用に活用下さい。
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
JJUG ナイトセミナー 「メッセージングミドルウェア特集」のRabbitMQの発表資料です。 https://jjug.doorkeeper.jp/events/65028
PostgreSQL16新機能紹介 - libpq接続ロード・バランシング(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL16新機能紹介 - libpq接続ロード・バランシング(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
PostgreSQL16新機能紹介 - libpq接続ロード・バランシング (第41回PostgreSQLアンカンファレンス@オンライン 発表資料) 2023年4月24日(月) NTTデータ 技術開発本部 藤井 雅雄
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
アプリケーションの分割のアプローチ ●4つのアプローチ - ビジネスファンクション - 動詞/ユースケース - 名詞/リソース - 境界づけられたコンテキスト ● トランザクションの分割 - パイプライン化 (VETRO) - コーディネート (Saga) - 状態更新の非同期化 ( Event History - State Materialize - Domain Specific Query )
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Takeshi Ogawa
【東京】JJUG ナイト・セミナー 「入門Spring Boot&Spring Cloud」 1/23(月)、JSUG共催
MySQL 5.7 Technical Update (日本語)
MySQL 5.7 Technical Update (日本語)
Shinya Sugiyama
Update of MySQL5.7
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
yoyamasaki
2015年9月5日に開催した「第1回 関西DB勉強会」で「MySQL最新情報」の発表に使用した資料です。 「セキュリティ系機能の紹介」は、以下URLの資料を使いました。 http://downloads.mysql.com/presentations/20150617_02_MySQL_EE_Security.pdf ※第1回 関西DB勉強会 https://kansaidbstudy.doorkeeper.jp/events/28029
More Related Content
What's hot
(20)
binary log と 2PC と Group Commit
binary log と 2PC と Group Commit
Takanori Sejima
http://marv-tech.connpass.com/event/36743/ でお話させていただいた内容です。 基本的には http://www.slideshare.net/takanorisejima/mysql57-ga-multithreaded-slave からの抜粋です。
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
第1回 しょぼべん ( http://connpass.com/event/10849/ ) で話しした、イミュータブルデータモデル(世代編)です。
MySQL 5.7にやられないためにおぼえておいてほしいこと
MySQL 5.7にやられないためにおぼえておいてほしいこと
yoku0825
2015/10/03 phpcon 2015 updated at 2016/01/13 about default_password_lifetime's default will be 0
iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方
歩 柴田
iostat の await と svctm の 見かた、考え方を書いたやで彡(゚)(゚)
データベース設計徹底指南
データベース設計徹底指南
Mikiya Okuno
DBエンジニアのための技術勉強会(第3回)で使用した資料です。主にリレーショナルモデルと正規化について解説しています。リレーショナルモデルの限界について正しく認識してこそ、リレーショナルモデルを理解したと言えると思います。
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版
LINE Corporation
日本語が表示されない部分があったため再アップロードいたしました
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
Mikiya Okuno
理論から学ぶデータベース実践入門読書会スペシャルで発表した資料です。
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
yoku0825
2016/01/20 GMOアドパートナーズグループ勉強会
MySQLバックアップの基本
MySQLバックアップの基本
yoyamasaki
バックアップ勉強会#2 (#bkstudy) での発表資料です。 http://atnd.org/event/bkstudy02 MySQLバックアップの基本的な内容についてまとめています。
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編
Yuki Morishita
4/28 Cassandra勉強会資料
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
NTT Tech Conference 2022 での「Dockerからcontainerdへの移行」の発表資料です https://ntt-techconf.connpass.com/event/241061/ 訂正: P2. . 誤: ``` Ship docker run -it --rm alpine Run docker push ghcr.io/ktock/myalpine:latest ``` 正: ``` Ship docker push ghcr.io/ktock/myalpine:latest Run docker run -it --rm alpine ```
なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?
ichirin2501
題の問題に対して、InnoDBのバッドノウハウ紹介
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
Linux女子部 「Fedora最新技術情報&Systemd勉強会」 http://connpass.com/event/3859/ で使用した資料です。 変更履歴 2013/11/04 ver1.0 初版 2013/11/05 ver1.1 誤植修正、少し追記 2013/11/06 ver1.2 daemon-reload,mask,テンプレート機能を追記 2013/11/12 ver1.3 User/Groupオプションの説明追加 2013/11/24 ver1.4 誤植修正 2014/05/05 ver1.5 imjournalモジュールの説明追加
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
DBマイグレーションツールのFlywayとER図生成ツールのSchemaSpyの紹介です。
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
kk_Ataka
2014/12/17 kawasaki.rb #19 発表資料
MySQL SYSスキーマのご紹介
MySQL SYSスキーマのご紹介
Shinya Sugiyama
MySQL5.7.21時点のVIEWをリストアップして概要紹介。 MySQL運用に活用下さい。
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
JJUG ナイトセミナー 「メッセージングミドルウェア特集」のRabbitMQの発表資料です。 https://jjug.doorkeeper.jp/events/65028
PostgreSQL16新機能紹介 - libpq接続ロード・バランシング(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL16新機能紹介 - libpq接続ロード・バランシング(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
PostgreSQL16新機能紹介 - libpq接続ロード・バランシング (第41回PostgreSQLアンカンファレンス@オンライン 発表資料) 2023年4月24日(月) NTTデータ 技術開発本部 藤井 雅雄
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
アプリケーションの分割のアプローチ ●4つのアプローチ - ビジネスファンクション - 動詞/ユースケース - 名詞/リソース - 境界づけられたコンテキスト ● トランザクションの分割 - パイプライン化 (VETRO) - コーディネート (Saga) - 状態更新の非同期化 ( Event History - State Materialize - Domain Specific Query )
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Takeshi Ogawa
【東京】JJUG ナイト・セミナー 「入門Spring Boot&Spring Cloud」 1/23(月)、JSUG共催
binary log と 2PC と Group Commit
binary log と 2PC と Group Commit
Takanori Sejima
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
MySQL 5.7にやられないためにおぼえておいてほしいこと
MySQL 5.7にやられないためにおぼえておいてほしいこと
yoku0825
iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方
歩 柴田
データベース設計徹底指南
データベース設計徹底指南
Mikiya Okuno
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版
LINE Corporation
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
Mikiya Okuno
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
yoku0825
MySQLバックアップの基本
MySQLバックアップの基本
yoyamasaki
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編
Yuki Morishita
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?
ichirin2501
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
kk_Ataka
MySQL SYSスキーマのご紹介
MySQL SYSスキーマのご紹介
Shinya Sugiyama
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
PostgreSQL16新機能紹介 - libpq接続ロード・バランシング(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL16新機能紹介 - libpq接続ロード・バランシング(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Takeshi Ogawa
Similar to 基本に戻ってInnoDBの話をします
(20)
MySQL 5.7 Technical Update (日本語)
MySQL 5.7 Technical Update (日本語)
Shinya Sugiyama
Update of MySQL5.7
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
yoyamasaki
2015年9月5日に開催した「第1回 関西DB勉強会」で「MySQL最新情報」の発表に使用した資料です。 「セキュリティ系機能の紹介」は、以下URLの資料を使いました。 http://downloads.mysql.com/presentations/20150617_02_MySQL_EE_Security.pdf ※第1回 関西DB勉強会 https://kansaidbstudy.doorkeeper.jp/events/28029
MySQL57 Update@OSC Fukuoka 20151003
MySQL57 Update@OSC Fukuoka 20151003
Shinya Sugiyama
MySQL5.7 RC 技術情報更新 2015/10/03 OSC 福岡資料
ペパボ de MySQL
ペパボ de MySQL
yoku0825
2016/02/22 GMOペパボでMySQL勉強会 * わりと前にやったやつ成分が多めです。 * Excel方眼紙のページがないのは仕様です。
ぐだぐだInnoDB
ぐだぐだInnoDB
yoku0825
2015/03/07 InnoDB depp talk #2(仮)
Index shotgun on mysql5.6
Index shotgun on mysql5.6
yoku0825
2013/04/17 MySQL Casual Talks #4の資料です。 当日ぐだぐだにしゃべったのよりもう少し状況の説明をしています。。遅くなりましたorz
MySQL 初めてのチューニング
MySQL 初めてのチューニング
Craft works
MySQL Casual Talks #1 発表資料 http://atnd.org/events/9803
What's New in MySQL 5.7 InnoDB
What's New in MySQL 5.7 InnoDB
Mikiya Okuno
db tech showcase 2016 Tokyo で発表した資料です。MySQL 5.7の新機能のうち、InnoDBについてまとめてあります。
【基礎編】社内向けMySQL勉強会
【基礎編】社内向けMySQL勉強会
Yuji Otani
社内で行ったMySQL勉強会の資料です。 コンテンツは下記になります。 ・MySQLの概要 ・バージョンと新機能 ・インデックスについて ・知っておきたいSQL
20150131 ChugokuDB-Shimane-MySQL
20150131 ChugokuDB-Shimane-MySQL
Ryusuke Kajiyama
2015年1月31日 第七回 中国地方DB勉強会 in 松江 MySQL枠でご紹介した資料です。 https://dbstudychugoku.github.io/events/event-007.html #ChugokuDB
光のMySQL 5.7
光のMySQL 5.7
yoku0825
2015/09/11 YAPC::Asia 2015 Rejectconf
MySQL 5.5 Update #denatech
MySQL 5.5 Update #denatech
Mikiya Okuno
Dena Technology Seminar #2 で使用したスライドです。 http://engineer.dena.jp/2010/06/dena-technology-seminar-2.html
Devsの常識、DBAは非常識
Devsの常識、DBAは非常識
yoku0825
2013/09/14 at PHP Conference 2013
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
sakaik
2016/02/27に新山口で開催された 第13回 中国地方DB勉強会 in 山口での、MySQLの最新情報+基礎知識のお話の資料(一部手を加えています)。
片手間MySQLチューニング戦略
片手間MySQLチューニング戦略
yoku0825
2017/10/08 phpcon 2017 https://joind.in/event/japan-php-conference-2017/session05-mysql
サバフェス上位入賞者にみる ioMemory×MySQL 最新チューニング教えます
サバフェス上位入賞者にみる ioMemory×MySQL 最新チューニング教えます
IDC Frontier
2015年6月10日「db tech showcase」でソリューションアーキテクトの藤城が講演したスライドです。
MySQLチューニング
MySQLチューニング
yoku0825
2014/03/01 OSC 2014 Tokyo/Spring
グラフで見るMySQL5.6と8.0
グラフで見るMySQL5.6と8.0
lhfukamachi 深町
MySQL Casual Talks Vo.13で話した内容です。 5.6と8.0といいながら、影響した理由が5.7でかわったところなので、5.7のバージョンアップでも同じグラフにはなりそうですね。
20160929 inno db_fts_jp
20160929 inno db_fts_jp
yoyamasaki
2016年9月29日に開催された「MySQLとPostgreSQLと日本語全文検索3」での発表資料です。 https://groonga.doorkeeper.jp/events/50541 今回はストップワードの設定について解説しています。 ※MySQL 5.7 InnoDB 日本語全文検索の使用方法は、第1回の資料参照(この資料中にリンクを掲載しています) ※全文検索関数の使い方や、検索ワードと関連の強いドキュメントを検索する方法は、第2回の資料参照(この資料中にリンクを掲載しています)
Innodb Deep Talk #2 でお話したスライド
Innodb Deep Talk #2 でお話したスライド
Yasufumi Kinoshita
Innodb Deep Talk #2 でお話したスライドです。 主旨は後半のチューニングの話かと。
MySQL 5.7 Technical Update (日本語)
MySQL 5.7 Technical Update (日本語)
Shinya Sugiyama
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
yoyamasaki
MySQL57 Update@OSC Fukuoka 20151003
MySQL57 Update@OSC Fukuoka 20151003
Shinya Sugiyama
ペパボ de MySQL
ペパボ de MySQL
yoku0825
ぐだぐだInnoDB
ぐだぐだInnoDB
yoku0825
Index shotgun on mysql5.6
Index shotgun on mysql5.6
yoku0825
MySQL 初めてのチューニング
MySQL 初めてのチューニング
Craft works
What's New in MySQL 5.7 InnoDB
What's New in MySQL 5.7 InnoDB
Mikiya Okuno
【基礎編】社内向けMySQL勉強会
【基礎編】社内向けMySQL勉強会
Yuji Otani
20150131 ChugokuDB-Shimane-MySQL
20150131 ChugokuDB-Shimane-MySQL
Ryusuke Kajiyama
光のMySQL 5.7
光のMySQL 5.7
yoku0825
MySQL 5.5 Update #denatech
MySQL 5.5 Update #denatech
Mikiya Okuno
Devsの常識、DBAは非常識
Devsの常識、DBAは非常識
yoku0825
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
sakaik
片手間MySQLチューニング戦略
片手間MySQLチューニング戦略
yoku0825
サバフェス上位入賞者にみる ioMemory×MySQL 最新チューニング教えます
サバフェス上位入賞者にみる ioMemory×MySQL 最新チューニング教えます
IDC Frontier
MySQLチューニング
MySQLチューニング
yoku0825
グラフで見るMySQL5.6と8.0
グラフで見るMySQL5.6と8.0
lhfukamachi 深町
20160929 inno db_fts_jp
20160929 inno db_fts_jp
yoyamasaki
Innodb Deep Talk #2 でお話したスライド
Innodb Deep Talk #2 でお話したスライド
Yasufumi Kinoshita
More from yoku0825
(20)
逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分か
yoku0825
2018/05/23 MySQL Innovation Day Tokyo https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x551742abcd
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
yoku0825
2018/03/10 PHPerKaigi 2018 https://phperkaigi.jp/2018/
MySQLレプリケーションあれやこれや
MySQLレプリケーションあれやこれや
yoku0825
2018/01/26 第2回 オープンソースデータベース比較セミナー https://osscons-database.connpass.com/event/74688/
MySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいこと
yoku0825
2017/10/23 MyNA(日本MySQLユーザ会)会 2017年10月 https://atnd.org/events/91275
MySQLを割と一人で300台管理する技術
MySQLを割と一人で300台管理する技術
yoku0825
2017/09/05 db tech showcase Tokyo 2017 http://www.db-tech-showcase.com/dbts/tokyo
MySQLステータスモニタリング
MySQLステータスモニタリング
yoku0825
2017/07/14
わかった気になるMySQL
わかった気になるMySQL
yoku0825
2017/06/23 GMOテクノロジーブートキャンプ
わたしを支える技術
わたしを支える技術
yoku0825
2017/05/13 NSEG #87
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
yoku0825
2017/03/10 OSC 2017 Tokyo/Spring
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験
yoku0825
2017/02/09 Groonga Meatup 2017
MySQLアンチパターン
MySQLアンチパターン
yoku0825
2017/02/01 MySQL Casual Talks vol.10
MySQLerの7つ道具 plus
MySQLerの7つ道具 plus
yoku0825
2017/01/25 MyNA(日本MySQLユーザ会)会 2017年1月
MySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLは
yoku0825
2016/12/10 YAPC::Hokkaido 2016
MySQLerの7つ道具
MySQLerの7つ道具
yoku0825
2016/11/26 中国地方DB勉強会 in 広島
MHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQL
yoku0825
2016/11/05 OSC 2016 Tokyo/Fall
5.7の次のMySQL
5.7の次のMySQL
yoku0825
2016/11/03 phpcon 2016
mikasafabric for MySQL
mikasafabric for MySQL
yoku0825
2016/08/29 Database Night Hokkaido 2016 Summer
とあるイルカの近況報告
とあるイルカの近況報告
yoku0825
2016/07/02 YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa
MySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなし
yoku0825
2016/07/02 YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa
MySQLと正規形のはなし
MySQLと正規形のはなし
yoku0825
2016/07/02 YAP(achimon)C:: Asia Hachioji 2016 mid in Shinagawa
逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分か
yoku0825
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
yoku0825
MySQLレプリケーションあれやこれや
MySQLレプリケーションあれやこれや
yoku0825
MySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいこと
yoku0825
MySQLを割と一人で300台管理する技術
MySQLを割と一人で300台管理する技術
yoku0825
MySQLステータスモニタリング
MySQLステータスモニタリング
yoku0825
わかった気になるMySQL
わかった気になるMySQL
yoku0825
わたしを支える技術
わたしを支える技術
yoku0825
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
yoku0825
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験
yoku0825
MySQLアンチパターン
MySQLアンチパターン
yoku0825
MySQLerの7つ道具 plus
MySQLerの7つ道具 plus
yoku0825
MySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLは
yoku0825
MySQLerの7つ道具
MySQLerの7つ道具
yoku0825
MHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQL
yoku0825
5.7の次のMySQL
5.7の次のMySQL
yoku0825
mikasafabric for MySQL
mikasafabric for MySQL
yoku0825
とあるイルカの近況報告
とあるイルカの近況報告
yoku0825
MySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなし
yoku0825
MySQLと正規形のはなし
MySQLと正規形のはなし
yoku0825
基本に戻ってInnoDBの話をします
1.
そろそろ基本に立ち戻って InnoDB の話をします か? 2013/11/30 yoku0825 Chiba.pm #4.1
2.
Hi, All! I'm
very sorry. Today, I don't talk about Percona たいへんもうしわけありませんが、 きょうは Per
3.
Hi, All! I'm
very sorry. Today, I don't talk about Percona たいへんもうしわけありませんが、 きょうは Percona のはなしを
4.
Hi, All! I'm
very sorry. Today, I don't talk about Percona たいへんもうしわけありませんが、 きょうは Percona のはなしをしません
5.
Σ (゚ д
゚ lll ) えっ
6.
今日は MySQL の話をします \安定の
Chiba.db /
7.
みなさん、 InnoDB 使ってますか?
8.
What is most
important parameter for InnoDB?
9.
innodb_buffer_pool_size
10.
Why?
11.
What's InnoDB Buffer
Pool?
12.
InnoDB テーブルの データとインデックスの キャッシュ領域?
13.
間違いじゃないけど、 それだけだとこれの説明がつかなくなる
14.
mysql> SHOW CREATE
TABLE t1G *************************** 1. row *************************** Table: t1 Create Table: CREATE TABLE `t1` ( `num` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `val` varchar(32) DEFAULT NULL, UNIQUE KEY `num` (`num`), KEY `val` (`val`) ) ENGINE=InnoDB AUTO_INCREMENT=100000001 DEFAULT CHARSET=utf8mb4 1 row in set (0.03 sec) 【 innodb_buffer_pool_size= 4G 】 $ time bin/mysql -uroot d1 < ~/dump.sql real user sys 344m4.664s 1m32.631s 0m5.872s 【 innodb_buffer_pool_size= 32M 】 $ time bin/mysql -uroot d1 < ~/dump.sql real user sys 1222m16.982s 1m47.038s 0m6.243s
15.
更新も速くなる ということは、ライトキャッシュも兼ねてる?
16.
今度はこれの説明がつかない
17.
【 innodb_buffer_pool_size= 4G
】 mysql> DROP TABLE t1; Query OK, 0 rows affected (2.20 sec) 【 innodb_buffer_pool_size= 32M 】 mysql> DROP TABLE t1; Query OK, 0 rows affected (1.86 sec)
18.
うわテストケース微妙すぎた。。 トラフィックがあってバッファプールが数十 GB になると バージョンにもよるけど目に見えて違います (
最近のはだいぶマシ )
19.
なんで?
20.
俺は ` バッファプールこそが データ原本だから ' と説明することにしてる
21.
SELECT のとき ● ● ● バッファプール見る あればそれを使う なければテーブルスペースファイルを読んで バッファプールに載せる
22.
INSERT, UPDATE, DELETE
のとき ● バッファプールに書く ● ● ● バッファプールに空きがなければ、古いページを押 し出してから書く DELETE でさえも、書く その後、ログファイルに書く ● ● ● 非同期でログファイルを読んでテーブルスペース ファイルに書く テーブルスペースファイル + ログファイルで初め て完全なデータ バッファプール上にあってテーブルスペースファイ ルにないデータ ( ダーティページ ) が一定割合を超 えると強制チェックポイント
23.
DROP のとき ● ● そのテーブルの全てのページをバッファプール から追い出す その後、ログファイルに書いたりテーブルス ペースファイルが削除される
24.
常に最新の情報はバッファプールと ログファイルに書き込まれる
25.
バッファプールが足りないと しょっちゅうストレージアクセス
26.
まずは、これを足りさせること RDS とかで Memory
か IOPS かって思ったら まずは Memory に突っ込んだ方が良い
27.
次にログファイル
28.
innodb_log_file_size × innodb_log_files_in_group
29.
基本的にログファイルの性能はこの値に依存する 64M* 3 と
96M* 2 はほぼいっしょ
30.
5.6 未満だと、ログファイルサイズを変える , ログファイルの数を減らすのにちょっと手間 ファイルを増やすのは再起動だけで
OK
31.
1 つでも壊れたらアウトなので、 個人的には 2
つを推奨
32.
ログファイルが詰まると 全ての COMMIMT が詰まる
33.
innodb_flush_log_at_trx
34.
毎回は fsync せず
write だけで終わらせるので ログファイルの詰まりが減る
35.
ただし fsync していないので Durability
を犠牲にしているのを忘れずに
36.
innodb_file_format
37.
* 個別テーブルスペースファイルの * ファイルフォーマット 共有テーブルスペースは関係ない
38.
Barracuda 一択で良いが、 それだけで性能は変わらない
39.
innodb_io_capacity innodb_*_io_threads
40.
SSD とか RAID
とか、 IOPS が高いなら上げる HDD 1 玉なら触らない方が無難
41.
他にも色々
42.
真面目に調べ始めると奥が深くて楽しい
43.
Chiba.pm の m
は MySQL の m
44.
楽しみましょう :)
45.
ご清聴ありがとうございました
Download presentation
Your download has started
Download