Weitere ähnliche Inhalte
Kürzlich hochgeladen (10)
基本に戻ってInnoDBの話をします
- 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 のはなしをしません
- 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
- 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)
- 22. INSERT, UPDATE, DELETE のとき
●
バッファプールに書く
●
●
●
バッファプールに空きがなければ、古いページを押
し出してから書く
DELETE でさえも、書く
その後、ログファイルに書く
●
●
●
非同期でログファイルを読んでテーブルスペース
ファイルに書く
テーブルスペースファイル + ログファイルで初め
て完全なデータ
バッファプール上にあってテーブルスペースファイ
ルにないデータ ( ダーティページ ) が一定割合を超
えると強制チェックポイント