会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
仁义礼智信的
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
38
下一页
2023年9月4日
ReadView
摘要: ReadView就是事务A在使用MVCC机制进行快照读操作时产生的读视图。当事务启动时,会生成数据库系统当前的一个快照, InnoDB为每个事务构造了一个数组,用来记录并维护系统当前活跃事务的ID(“活跃”指的就是,启动了但还没提交)。
阅读全文
posted @ 2023-09-04 15:25 仁义礼智信的
阅读(36)
评论(0)
推荐(0)
编辑
MVCC
摘要: MVCC的实现依赖于:隐藏字段、Undo Log、Read View。
阅读全文
posted @ 2023-09-04 13:38 仁义礼智信的
阅读(6)
评论(0)
推荐(0)
编辑
2023年9月1日
mysql查看有锁的表
摘要: show open tables where in_use >0;
阅读全文
posted @ 2023-09-01 10:09 仁义礼智信的
阅读(2)
评论(0)
推荐(0)
编辑
2023年8月31日
mysql刷盘策略
摘要: innopb_flush_log_at_trx_commit(0,1,2) 默认1,数据安全 2效率高一些,系统安全则数据安全 0效率最高,MySQL宕机,会造成数据丢失
阅读全文
posted @ 2023-08-31 14:10 仁义礼智信的
阅读(33)
评论(0)
推荐(0)
编辑
redolog,undolog,binlog的区别
摘要: redolog用于记录内存日志,用于刷盘,宕机时内存事务数据恢复(存储引擎层) undolog用于事务回滚,MVCC binlog主要用于主从数据同步(数据库层)
阅读全文
posted @ 2023-08-31 11:48 仁义礼智信的
阅读(11)
评论(0)
推荐(0)
编辑
mysql事务隔离级别
摘要: 不可重复读:同一个事务中,对同一条数据读取到不同的结果(字段) 幻读:同一个事务中,强调读取到了之前读取没有获取到的记录(新插入的),重点是多了的记录, 如果是删除了记录,归为不可重复读
阅读全文
posted @ 2023-08-31 10:09 仁义礼智信的
阅读(9)
评论(0)
推荐(0)
编辑
2023年8月29日
mysql数据库使用自增ID的问题
摘要:
阅读全文
posted @ 2023-08-29 15:04 仁义礼智信的
阅读(4)
评论(0)
推荐(0)
编辑
mysql索引失效的几种情况
摘要: 1.在索引字段上使用函数 2.在索引字段上使用运算 3.索引字段使用了类型转换,即原本是字符串类型,查询时用的数字类型 4.范围条件右边的列索引失效,比如>,<,between等,in不属于范围条件 5.!=或者<>索引失效(索引覆盖除外) 6.is nu11可以使用索引,is not nu11无法
阅读全文
posted @ 2023-08-29 10:27 仁义礼智信的
阅读(26)
评论(0)
推荐(0)
编辑
2023年8月22日
mysql变长大字段加索引
摘要: 通过下面sql查看左前匹配区分度 区分度大于90%,即可选length作为该字段的索引长度 select count(distinct(left(table_field,length)))/count(*)from table_name; 一般区分度大于33%就算比较高效的索引
阅读全文
posted @ 2023-08-22 17:50 仁义礼智信的
阅读(9)
评论(0)
推荐(0)
编辑
设置索引可见不可见,看索引效率
摘要: 设置索引可见不可见,看索引效率,若效率不受影响,可删除索引 alter table table_name ALTER index app_id visible/invisible SET SESSION optimizer switch="use_invisible_indexes=on";
阅读全文
posted @ 2023-08-22 14:15 仁义礼智信的
阅读(6)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
9
10
···
38
下一页
公告