时间:2021-07-01 10:21:17 帮助过:29人阅读
set autocommit=0;
create table t (id int);
insert into t values(1);
第二个敞口:
set autocommit=1;
select * from t;
没有记录
第一个窗口。
commit;
第二个敞口:
select * from t;
有数据。
select @@innodb_buffer_pool_size/1024/1024; 单位:字节
降低磁盘IO。默认是8MB。缓存读信息。
select @@innodb_max_dirty_pages_pct;
这个值是百分比 ,0%-100%
百分之多少同步到磁盘。。。默认90%。
上面是环境变量
还是有些状态变量。
show global status like ‘innodb_buffer%‘;
一个page是16KB
总页数:Innodb_buffer_pool_pages_total 6400
已使用:Innodb_buffer_pool_pages_data 64
脏数据:Innodb_buffer_pool_pages_dirty 0
刷新的:Innodb_buffer_pool_pages_flushed 1
空闲的:Innodb_buffer_pool_pages_free 6336
正在处理:Innodb_buffer_pool_pages_misc 0
实验:insert into t select * from t;
查看:show global status like ‘innodb_buffer%‘;
本文出自 “老蔡” 博客,请务必保留此出处http://877763363.blog.51cto.com/1200927/1672448
innnodb 存储引擎。
标签:commit insert create status values