摘要: TIMESTAMPDIFF 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)。 说明: 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval 参数给出 阅读全文
posted @ 2017-07-11 17:49 心碎whn 阅读(485) 评论(0) 推荐(0) 编辑
摘要: substring(int beginIndex, int endIndex)方法在jdk 6和jdk 7中的实现是不同的。了解他们的区别可以帮助你更好的使用他。为简单起见,后文中用substring()代表substring(int beginIndex, int endIndex)方法。 sub 阅读全文
posted @ 2017-07-11 17:22 心碎whn 阅读(2079) 评论(1) 推荐(1) 编辑
摘要: 事务应该具有4个属性(ACID): 原子性(A):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。 一致性(C):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应满足完整性约束。 隔离性(I):多个事务并发执行时,一个事务的执 阅读全文
posted @ 2017-07-11 16:49 心碎whn 阅读(465) 评论(0) 推荐(0) 编辑
摘要: MySQL InnoDB存储引擎,实现的是基于多版本的并发控制协议——MVCC,MVCC最大的好处: 读不加锁。(在MySQL/InnoDB中,所谓的读不加锁,并不适用于所有的情况,而是隔离级别相关的。Serializable隔离级别,读不加锁就不再成立,所有的读操作,都是当前读。) 读写不冲突。 阅读全文
posted @ 2017-07-11 14:21 心碎whn 阅读(183) 评论(0) 推荐(0) 编辑
摘要: MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking)。 BDB 存储引擎采用的是页面锁(page-level locking),但也支持表级锁。 InnoDB存储引擎既支持行级锁(ro 阅读全文
posted @ 2017-07-11 10:35 心碎whn 阅读(1986) 评论(0) 推荐(1) 编辑