代码改变世界

随笔分类 -  数据库

mysql中int、bigint、smallint 和 tinyint的区别

2016-08-22 22:56 by 瞬间永恒成功, 572 阅读, 收藏, 编辑
摘要: 使用整数数据的精确数字数据类型。 bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。 int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 阅读全文

MyISAM和InnoDB的区别

2016-08-22 22:52 by 瞬间永恒成功, 22865 阅读, 收藏, 编辑
摘要: MySQL默认采用的是MyISAM。 MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。 InnoDB支持数 阅读全文

数据库隔离级别详解

2016-08-22 22:38 by 瞬间永恒成功, 865 阅读, 收藏, 编辑
摘要: 事务(transaction)是数据库管理系统的执行单位,可以是一个数据库操作(如Select操作)或者是一组操作序列。事务ACID属性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 原子性:保证事务中的所有操作全部 阅读全文