数据库
sixianfeng
记录自己所做,所想,所悟
展开
-
ibatis 中 $与#的区别
在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如: select * from table where id = #id# ,其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果id为整型,那么#id#就是id类型。 select * from table原创 2014-05-20 13:14:08 · 412 阅读 · 0 评论 -
存储引擎
http://www.cnblogs.com/yanghuahui/p/3483754.html原创 2015-11-04 16:51:53 · 392 阅读 · 0 评论 -
缓层对比
http://blog.sina.com.cn/s/blog_6145ed810102vefe.html http://blog.sina.com.cn/s/blog_6145ed810102vefi.html原创 2015-11-03 10:06:01 · 365 阅读 · 0 评论 -
两阶段提交事务
一、二阶段提交算法描述 在分布式系统中,事务往往包含有多个参与者的活动,单个参与者上的活动是能够保证原子性的,而多个参与者之间原子性的保证则需要通过两阶段提交来实现,两阶段提交是分布式事务实现的关键。 很明显,两阶段提交保证了分布式事务的原子性,这些子事务要么都做,要么都不做。而数据库的一致性是由数据库的完整性约束实现的,持久性则是通过commit日志来实现的,不是由两阶段提交原创 2015-12-06 11:33:12 · 510 阅读 · 0 评论 -
共享锁(S锁)和排它锁(X锁)
共享锁【S锁】 又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 排他锁【X锁】 又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,其他事务不能再对A加任何锁,直到T释放A上的锁。这保证了其他事务在T释放A上的锁之前不原创 2016-01-10 18:28:58 · 758 阅读 · 0 评论 -
MYSQL复制的几种模式
MySQL 5.1 中,在复制方面的改进就是引进了新的复制技术:基于行的复制。 MYSQL复制的几种模式 MySQL 5.1 中,在复制方面的改进就是引进了新的复制技术:基于行的复制。 简言之,这种新技术就是关注表中发生变化的记录,而非以前的照抄 binlog 模式。 从 MySQL 5.1.12 开始,可以用以下三种模式来实现: -- 基于SQL语句的复制(statement-原创 2016-01-09 21:57:03 · 419 阅读 · 0 评论 -
mysql binlog
常用命令: show variables like 'version'; show binary logs; show binlog events; show master status show binlog events in 'mysql-bin.000058'; d、获取指定位置binlog的内容(show binlog eve原创 2016-02-20 20:37:13 · 407 阅读 · 0 评论