数据库
_JZWen
学习,总能是你进步。
展开
-
MySQL的 redo undo binlog 几种log
redo log : 记录一次写的操作,当服务器挂了的时候可以用是redo log 恢复数据。undo log : 记录一次写的操作的相反操作,事务回滚的时候,就把他拿出来执行一遍。数据就恢复了原来的样子。binlog : 做主从同步时候,主服务器会生成binlog , 然后从数据库会启动一个IO线程去不断地拉取binlog,拉到本地执行一遍,然后两者数据就同步了。出现极端情况怎么办:...原创 2020-03-31 13:38:09 · 145 阅读 · 0 评论 -
Mysql数据库规范设计
先了解一下规范设计的规则吧1、命名规范最好不要用数字(虽然它允许) , 也不要使用驼峰命名,使用小写字母 并且在不同的单词之间使用下划线 _ (包括有 数据库,表,字段)2、索引和范式最好为每个表建立一个主键索引。范式了解一下第一范式: 每一个属性值域都是不可再分的简单数据项集合。比如书上的例子 : (姓名,工资) 这就不是第一范式,因为工资还可以再分为 基本工资...原创 2018-10-04 18:31:49 · 227 阅读 · 0 评论 -
数据库事务底层原理
参考与:https://www.cnblogs.com/takumicx/p/9998844.html数据库事务特性:ACID原子性:指的是我们的操作不可分,要么执行成功,要么执行失败。隔离性:事务之前互相隔离互不影响一致性:系统从一个一致性状态变成另一个一致性状态,系统状态满足完整性约束,(转账前后总金额不变)持久性:事务一旦提交,对数据库的更新就会持久保存到数据库中,...原创 2019-07-22 16:50:19 · 1276 阅读 · 0 评论