摘要:
1. 数据库表锁定原理 1.1 目前的C/S,B/S结构都是多用户访问数据库,每个时间点会有成千上万个user来访问DB,其中也会同时存取同一份数据,会造成数据的不一致性或者读脏数据. 1.2 事务的ACID原则 1.3 锁是关系数据库很重要的一部分, 数据库必须有锁的机制来确保数据的完整和一致性. 1.3.1 SQL Server中可以锁定的资源: ... 阅读全文
摘要:
简单明了的SQL join解释 2011-01-19 对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图 Venn diagrams解释了S... 阅读全文
摘要:
SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 SQL UNION 语法 SELECT column_name(s) FROM table_name1UNIONSELECT colu... 阅读全文
摘要:
逆推的思考 在 2012年05月09日 那天写的 已经有 29 次阅读了 感谢 参考或原文 有个面试题,是这样的: 五个海盗得到100颗钻石,颗颗价值连城。这五个海盗非常聪明,都想自己得到钻石最多。因而他们设计了个规则,根据抽签后的顺序, 每个人提出个分配方案,如果有半数以上(不包括半数)的人表决通过,则按这个方案执行,否则提出方案的人要被扔到海里喂鱼。下一个人开始提方案,以此类推。... 阅读全文
摘要:
sql server left join 重复数据原因图 网购从这里开始 ( 物美价廉还等什么?!!! ) 阅读全文
摘要:
SqlServerDistinct为何失灵(Distinct的唯一是查出的数据集中的一行,而不是限制,Distinct后边的字段,而是Distinct后边的那行数据) 网购从这里开始 ( 物美价廉还等什么?!!! ) 阅读全文