随笔分类 -  数据库篇

摘要:前言 数据库的事务特性 数据并发读写时遇到的一致性问题 mysql事务的隔离级别 MVCC的实现原理 锁和隔离级别 关注公众号,一起交流,微信搜一搜: 潜行前行 1 数据库的事务特性 原子性:同一个事务里的操作是一个不可分割的,里面的 sql 要么一起执行,要不执行,是原子性 隔离性:数据库系统提供 阅读全文 »
posted @ 2022-04-06 14:46 潜行前行 阅读(496) 评论(0) 推荐(2) 编辑
摘要:前言 sql事务的执行,如果需要锁定数据进行更新操作,则必定离不开锁 共享锁和排他锁 表锁 行锁 Record Lock 间隙锁 Gap Lock 行锁+间隙锁 Next-Key Lock 加锁场景(加锁sql) 关注公众号,一起交流,微信搜一搜: 潜行前行 1 共享锁和排他锁 排他锁(X锁),当前 阅读全文 »
posted @ 2022-03-29 10:36 潜行前行 阅读(834) 评论(0) 推荐(2) 编辑
摘要:前言 可以说mysql的多数特性都是围绕日志文件实现,而其中最重要的有以下三种 redo 日志 undo 日志 binlog 日志 关注公众号,一起交流;微信搜一搜: 潜行前行 1 redo日志 innodb 为了提高磁盘I/O读写性能,存在一个 buffer pool 的内存空间,数据页读入会缓存 阅读全文 »
posted @ 2022-03-28 10:44 潜行前行 阅读(856) 评论(0) 推荐(3) 编辑
摘要:问题发现 在七月份时,经常发现有几个定时任务报错,查看了下异常原因,大概定位是数据库执行异常 ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionExceptio 阅读全文 »
posted @ 2021-10-12 16:49 潜行前行 阅读(1429) 评论(0) 推荐(1) 编辑
摘要:关系型数据库的表在设计时,我们常常需要考虑哪些业务字段应该放哪张表,字段是否应该拆分,表与表之间该怎么关联。那有没有相应的规范或者原则来指导我们去设计表呢?数据库设计三范式;三范式主要是解决表之间的关联关系,和字段冗余问题 阅读全文 »
posted @ 2021-03-14 15:34 潜行前行 阅读(389) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示