数据库
文章平均质量分 75
这Leslie_Lau
有点儿阳光
展开
-
golang操作mongodb
自己基于mongo go官方驱动封装了一个简易的mongo操作库,使用上与gorm类似原创 2023-01-11 23:35:20 · 579 阅读 · 0 评论 -
Redolog和Undolog以及Binlog
文章目录UndologReaologBinlogUndologUndoLog也就是我们常说的回滚日志文件 主要用于事务中执行失败,进行回滚,以及MVCC中对于数据历史版本的查看。由引擎层的InnoDB引擎实现,是逻辑日志,记录数据修改被修改前的值,比如"把id=‘B’ 修改为id = ‘B2’ ,那么undo日志就会用来存放id ='B’的记录”。 当一条数据需要更新前,会先把修改前的记录存储在undolog中,如果这个修改出现异常,则会使用undo日志来实现回滚操作,保证事务的一致性。当事务提原创 2022-02-09 19:09:13 · 3740 阅读 · 0 评论 -
mysql关于索引那些事
文章目录原创 2022-01-31 16:09:37 · 1287 阅读 · 0 评论 -
数据库事务与事务隔离级别
文章目录数据库事务数据库的acid特性并发导致的问题事务隔离级别数据库事务数据库事务可以这么理解,满足数据库ACID特性的一组操作。我们可以使用COMMIT命令提交事务,也可以用ROLLBACK回滚事务。MySQL 中默认采用自动提交(AUTOCOMMIT)模式。如果不显式使用 START TRANSACTION 语句来开始一个事务,那么每个查询都会被当做一个事务自动提交。数据库的acid特性Atomicity(原子性)原子性表示该操作不可再被分割,要么全部成功,要么全部失败。回滚可以用原创 2021-12-05 21:34:51 · 1552 阅读 · 2 评论 -
数据库的三范式
文章目录前言前言最近工作中原创 2021-10-14 22:37:19 · 372 阅读 · 0 评论