事务Transactions ?通过前面的案例及解决方案,我们就引出了一个全新的概念,那就是:事务,即一系列将要发生或正在发生的连续操作; 而事务安全,是一种保护连续操作同时实现(完成)的机制。事务安全的意义就是,保证数据操作的完整性。 遵循ACID原则: A:atomicity原子性;整个事务中的 ...
分类:
数据库 时间:
2018-06-21 13:49:06
阅读次数:
165
InnoDB: (1)具有事务(commit)、回滚(rollback)和崩溃修复能力(crash recovery capabilities)的事务安全(transaction-safe (ACID compliant))型表。 (2)支持外键。 (3)InnoDB 中不保存表的具体行数,也就是说 ...
分类:
数据库 时间:
2018-05-19 10:41:08
阅读次数:
164
原文链接: http://page.factj.com/blog/p/4078 MongoDB已经流行了很长一段时间,相对于MySQL,究竟什么场景更需要用MongoDB?下面是一些总结。 更高的写入负载 默认情况下,MongoDB更侧重高数据写入性能,而非事务安全,MongoDB很适合业务系统中有 ...
分类:
数据库 时间:
2018-04-28 13:59:37
阅读次数:
182
首先,我们知道在MySQL中,二进制日志是server层的,主要用来做主从复制和即时点恢复时使用的。而事务日志(redo log)是InnoDB存储引擎层的,用来保证事务安全的。现在我们来讨论一下MySQL主从复制过程中的一些细节问题,有关于主从复制可以看具体的章节。 在了解了以上基础的内容后,我们 ...
分类:
数据库 时间:
2018-04-07 22:54:59
阅读次数:
272
1.myisam,innodb和memory的区别如下:2:InnoDB存储引擎2.1:InnoDB具有事务,回滚,崩溃修复能力和多版本并发的事务安全2.2:关于InnoDB的auto_increment列:2.2.1:InnoDB支持自动增长列,此列不能为空,且值必须唯一2.2.2:此列必须为主键 ...
分类:
数据库 时间:
2018-03-20 22:08:19
阅读次数:
226
MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1.24版)。二进制有两个最 ...
分类:
数据库 时间:
2018-02-26 23:17:01
阅读次数:
264
原文链接:http://www.cnblogs.com/kevingrace/p/6133818.html 谢谢楼主 1.简单介绍 InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致 ...
分类:
数据库 时间:
2018-01-10 21:37:37
阅读次数:
193
一、概述 binlog 二进制日志文件,可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 DDL Data Definition Language 数据库定义语言主要的命令有C ...
分类:
其他好文 时间:
2017-12-25 16:57:55
阅读次数:
302
转自:https://www.cnblogs.com/changna1314/p/6878900.html 1. 区别: (1)事务处理: MyISAM是非事务安全型的,而InnoDB是事务安全型的(支持事务处理等高级处理); (2)锁机制不同: MyISAM是表级锁,而InnoDB是行级锁; (3 ...
分类:
数据库 时间:
2017-12-06 13:05:56
阅读次数:
236
mysql_Innodb的undo_log和redo_log 原创 2014年10月28日 11:26:34 原创 2014年10月28日 11:26:34 众所周知,mysql支持多种存储引擎,现在常用的是MyISAM和InnoDB。MyISAM相对简单,但不支持事务,而InnoDB是事务安全型的 ...
分类:
数据库 时间:
2017-11-15 21:51:59
阅读次数:
198