上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页
摘要: 隔离等级由低到高分别为 Read Uncommited(最高的性能,但可能出现脏读,不可重复读,幻读) Read commited(可能出现不可重复读,幻读) Repeatable Read(可能出现幻读) Serializable(最低的性能,Range锁会导致并发下降) SNOPSHOT(这个是通过在tempDB中创建一个额外的副本来避免脏读,不可重复读,会给tempDB造成额外负担,因为不是标准ANSI SQL标准,不详细讨论) 阅读全文
posted @ 2013-03-11 13:47 Alex Tian 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 脏读(Dirty Read) 脏读意味着一个事务读取了另一个事务未提交的数据,而这个数据是有可能回滚不可重复读(Unrepeatable Read) 不可重复读意味着,在数据库访问中,一个事务范围内两个相同的查询却返回了不同数据。这是由于查询时系统中其他事务修改的提交而引起的。 例如:事务B中对某个查询执行两次,当第一次执行完时,事务A对其数据进行了修改。事务B中再次查询时,数据发生了改变幻读(phantom read)幻读,是指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。同时,第二个事务也修改这个表中的数据,这种修改是向表中插 阅读全文
posted @ 2013-03-11 13:43 Alex Tian 阅读(16520) 评论(0) 推荐(1) 编辑
摘要: PK - Primary KeyIX - Non-Unique IndexAK - Unique Index (AX should have been AK (Alternate Key))CK - Check ConstraintDF - Default ConstraintFK - Foreign KeyUQ - Unique Constraint 阅读全文
posted @ 2013-02-28 11:54 Alex Tian 阅读(7052) 评论(0) 推荐(2) 编辑
摘要: 1. UNION A∪B的逻辑,当遇到数据集中重复的行时,紧保留一个2. UNION ALL A∪B的逻辑,但与UNION不同的是,当遇到两个数据集中重复的行时,全部保留3. INTERSECT A∩B的关系,不支持INTERSECT ALL4.EXCEPT 实现A-B的关系,不支持 EXCEPT ALL测试代码:SELECT 1 AS Value1, 1 AS Value2 INTO #T1UNION ALLSELECT 1 AS Value1, 1 AS Value2UNION ALLSELECT 2 AS Value1, 2 AS Value2UNION ALLSELECT 2 ... 阅读全文
posted @ 2013-02-26 10:48 Alex Tian 阅读(214) 评论(0) 推荐(0) 编辑
摘要: In 2005, rebuilding a table that was a heap (no clustered index) wasn't easy. You could copy it to a different table, or you could add a clustered index and then drop it.In 2008, this is a far easier thing to do. They have added to the ALTER TABLE command a method to rebuild the table, which is 阅读全文
posted @ 2013-02-25 17:27 Alex Tian 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Comparison operators that introduce a subquery can be modified by the keywords ALL or ANY. SOME is an ISO standard equivalent for ANY.Subqueries introduced with a modified comparison operator return a list of zero or more values and can include a GROUP BY or HAVING clause. These subqueries can be re 阅读全文
posted @ 2013-02-25 11:21 Alex Tian 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1. 在聚合函数中,可以用ALL 或者DISTINCT这样的关键字2. 当Count()作用于某一特定列(Column),和以“*”作为参数时的区别是当Count(列名)碰到“Null”值时不会将其计算在内 阅读全文
posted @ 2013-02-23 13:54 Alex Tian 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 很多开发人员都想成为一名DBA,也有很多人一开始就把自己定位成为一名DBA,DBA究竟需要掌握些什么知识和技能呢?以下是我做DBA工作和面试DBA时,整理的一些DBA方面的三十个问题,三十个大问题中还有许多小的问题,涵括了SQLServer DBA比较多的技术知识点,与大家分享下,希望给有志做DBA的朋友们一些帮助:1. char、varchar、nvarchar之间的区别(包括用途和空间占用);xml类型查找某个节点的数据有哪些方法,哪个效率高;使用存储过程和使用T-SQL查询数据有啥不一样;2. 系统DB有哪些,都有什么作用,需不需要做备份,为什么;损坏了如何做还原(主要是master库) 阅读全文
posted @ 2013-02-19 15:44 Alex Tian 阅读(644) 评论(0) 推荐(0) 编辑
摘要: http://bbs.csdn.net/topics/280009023 阅读全文
posted @ 2013-01-15 16:48 Alex Tian 阅读(155) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-01-10 09:46 Alex Tian 阅读(1) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页