
mysql
文章平均质量分 87
william_cr7
你只有十分努力,才能配得上你的梦想!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
聊聊Buffer Pool缓存机制整个流程
目录1.更新数据的流程1.1执行流程1.2 binlog日志2.几个链表的使用2.确实没有缓存数据了怎么办?1.更新数据的流程1.1执行流程例如一个更新数据,整个流程如上图所示:1.从磁盘加载数据到buffer pool,会先去判断要更新的数据所在数据页是否已经被加载到了,如果已经被加载到了buffer pool中的数据页就直接使用。2.写入数据的旧值到undo log日志中,用于事务回滚。3.更新buffer pool数据页中内存数据。4.写入内原创 2021-10-14 15:10:14 · 644 阅读 · 3 评论 -
展开详细聊聊Innodb中缓冲池Buffer Pool组件
1.缓存池Buffer Pool结构buffer pool组成:数据页(或者说缓存页)、索引页index page 、插入缓存insert buffer 、锁信息、自适应哈希索引、数据字典信息。查看innodb存储引擎信息命令:show engine innodb status;buffer pool默认大小128M,查看默认大小show variables like 'innodb_buffer_pool_size';可以用命令进行修改:set global innodb_b.原创 2021-10-12 18:21:03 · 463 阅读 · 0 评论 -
mybatis批量操作
MyBatis中批量插入 方法一: resultType="java.lang.String"> SELECT CURRENT_TIMESTAMP() insert into kangaiduoyaodian ( depart1, depart2, product_name, generic_name, img, p转载 2017-10-16 09:45:34 · 405 阅读 · 0 评论 -
Mysql事务的隔离性
说到mysql你就会想到关系型数据库的ACID四大特性,今天我想详细说说mysql事物的隔离性。那么数据库事物为什么要有隔离性?四种隔离级别有什么作用?1. 多个事物环境下存在的问题在并发环境下,多个数据库事务同时对资源进行操作会产生一些问题,你可能已经耳闻过脏读、不可重复读、幻读。下面举例说明他们是怎么产生的。脏读,场景1:事物2修改一条数据,未提交,此时事物1获取该条数据,然后事物...原创 2019-07-31 12:54:55 · 297 阅读 · 0 评论 -
Mysql几种常见的存储引擎
一、CSV存储引擎数据存储以CSV文件特点:不能定义没有索引、列定义必须为NOT NULL、不能设置自增列-->不适用大表或者数据的在线处理CSV数据的存储用,隔开,可直接编辑CSV文件进行数据的编排-->数据安全性低注:编辑之后,要生效使用flush table XXX 命令应用场景:数据的快速导出导入表格直接转换成CSV二、Archive存储引擎...原创 2019-07-31 11:00:46 · 609 阅读 · 0 评论