分类:mysql

MySQL 的事务与 MVCC

MySQL 的事务与 MVCC
1.事务的4个特性 ACID:原子性(atomicity,或称不可分割性)、一致性(consistency)、隔离性(isolation,又称独立性)、持久性(durability) 注:事务主要实现的是一致性,主要通过原子性,隔离性、和持久性来达到一致性的目的 2.mvcc m...

cooljun 8个月前 (11-08) 308℃ 0评论 0喜欢

MySQL日志系统:redolog、binlog、undolog 区别与作用

MySQL日志系统:redolog、binlog、undolog 区别与作用
redolog:是InnoDB存储引擎层的日志,又称重做日志文件,用于记录事务操作的变化,记录的是数据修改之后的值,不管事务是否提交都会记录下来。在实例和介质失败(media failure)时,redo log文件就能派上用场,如数据库掉电,InnoDB存储引擎会使用redo ...

cooljun 8个月前 (11-08) 254℃ 0评论 0喜欢

mysql 事务的理解

mysql 事务的理解
1、务的特性:原子性、一致性、隔离性、持久性 2、多事务同时执行的时候,可能会出现的问题:脏读、不可重复读、幻读 3、事务隔离级别:读未提交、读提交、可重复读、串行化 4、不同事务隔离级别的区别: 读未提交:一个事务还未提交,它所做的变更就可以被别的事务看到 读提交:一个事务提交...

cooljun 2年前 (2020-09-25) 1308℃ 0评论 0喜欢

SQL使用(二)—–联合查询和单查询的优缺点

SQL使用(二)—–联合查询和单查询的优缺点
联合查询可以通过多步单查询来完成,那么什么时候用联合查询,什么时候用单查询呢?它们的优缺点各是什么呢?想必大家跟我一样也存在这种疑惑,我经过搜索相关资料,现对联合查询和单查询进行如下总结: 首先从我个人经历出发谈谈我的感受,在学校的时候虽然也学过联合查询等知识,但是由于自己嫌记得...

cooljun 5年前 (2017-08-30) 2114℃ 0评论 0喜欢

SQL使用(一)——联合查询

SQL使用(一)——联合查询
1.联合查询分类 内连接(inner Join 或 Join) 外连接(outer Join) 左外连接(left outer Join 或 left Join) 右外连接(right outer Join 或 right Join) 全外连接(full outer Join...

cooljun 5年前 (2017-08-30) 1960℃ 0评论 0喜欢

Mysql数据库错误代码中文说明详解

Mysql数据库错误代码中文说明详解
在mysql开发中出现错误代码各种各样,下面我来给大家收集常用见的mysql使用过程中出错代码的中文说明,希望些文章对各位朋友有所帮助了。 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1...

cooljun 5年前 (2017-07-19) 2053℃ 0评论 0喜欢

10条SQL技巧

10条SQL技巧
一、一些常见的SQL实践 (1)负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不是好习惯 可以优化为in查询: select * from order ...

cooljun 5年前 (2017-07-17) 2900℃ 0评论 2喜欢

MyISAM和InnoDB的区别

MyISAM和InnoDB的区别
MySQL默认采用的是MyISAM。 MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交...

cooljun 5年前 (2017-07-13) 14792℃ 0评论 3喜欢