代码改变世界

随笔分类 -  SQL

sql server日期时间转字符串(转)

2015-05-25 12:03 by ko绝缘体, 274 阅读, 收藏,
摘要: 一、sqlserver日期时间函数SqlServer中的日期与时间函数1.当前系统日期、时间selectgetdate()2.dateadd在向指定日期加上一段时间的基础上,返回新的datetime值例如:向日期加上2天selectdateadd(day,2,'2004-10-15')--返回:20... 阅读全文

LeftOuterJoin和OuterApply性能比较(转)

2015-05-14 23:22 by ko绝缘体, 975 阅读, 收藏,
摘要: 建立测试环境: 建立一个表Department和Employee,并向Department插入50W条记录,向Employee插入200W条记录,我们就拿【统计DepartmentID 从150000 至380000的每一个Department有多少个Employee】这样一问题来比较性能,再说他... 阅读全文

SQL Join的一些总结

2015-05-14 23:20 by ko绝缘体, 214 阅读, 收藏,
摘要: 1.1.1 摘要Join是关系型数据库系统的重要操作之一,SQL Server中包含的常用Join:内联接、外联接和交叉联接等。如果我们想在两个或以上的表获取其中从一个表中的行与另一个表中的行匹配的数据,这时我们应该考虑使用Join,因为Join具体联接表或函数进行查询的特性本文将通过具体例子介绍S... 阅读全文

SQL Server 查询分析器提供的所有键盘快捷方式(转)

2015-04-28 10:35 by ko绝缘体, 178 阅读, 收藏,
摘要: 下表列出 SQL Server 查询分析器提供的所有键盘快捷方式。 活动 快捷方式 书签:清除所有书签。 CTRL-SHIFT-F2 书签:插入或删除书签(切换)。 CTRL+F2 书签:移动到下一个书签。 F2 功能键 书签:移动到上一个书签。 SHIFT+F2 取消查询。 ALT+B... 阅读全文

SQL Server 中WITH (NOLOCK)浅析(转潇湘隐者)

2015-04-24 23:08 by ko绝缘体, 245 阅读, 收藏,
摘要: 博文出处:http://www.cnblogs.com/kerrycode/p/3946268.html概念介绍开发人员喜欢在SQL脚本中使用WITH(NOLOCK), WITH(NOLOCK)其实是表提示(table_hint)中的一种。它等同于 READUNCOMMITTED 。 具体的功能作用... 阅读全文

sql索引碎片产生的原理 解决碎片的办法(sql碎片整理)(转)

2015-03-18 14:46 by ko绝缘体, 387 阅读, 收藏,
摘要: 本文讲述了SQL SERVER中碎片产生的原理,内部碎片和外部碎片的概念。以及解决碎片的办法和填充因子.在数据库中,往往每一个对于某一方面性能增加的功能也会伴随着另一方面性能的减弱。系统的学习数据库知识,从而根据具体情况进行权衡,是dba和开发人员的必修课本文需要你对索引和SQL中数据的存储方式有一... 阅读全文

利用sys.dm_db_index_physical_stats查看索引碎片等数据(转)

2015-03-18 14:38 by ko绝缘体, 422 阅读, 收藏,
摘要: 我们都知道,提高sqlserver的数据查询速度,最有效的方法,就是为表创建索引,而索引在对数据进行新增,删除,修改的时候,会产生索引碎片,索引碎片多了,就需要重新组织或重新生成索引,以达到索引的最大效率。那么我们要如何知道索引的碎片大小呢?在sqlserver中,碎片的大小是使用碎片比来体现的,按... 阅读全文

索引碎片整理(转)

2015-03-18 11:25 by ko绝缘体, 188 阅读, 收藏,
摘要: 索引碎片整理一碎片种类1内部碎片,又称为平均页密度。是指索引正在占有超过它实际所需的空间大小。它具有两面型:低百分比会对读取数据的查询产生负面影响,会涉及更多读取操作,因为如果页被填充满的话,只需读取更少的页;另一方面,如果如果在创建索引时设置一个较低的填充因子,就可以避免当插入更多记录而不必进行页... 阅读全文

聚集索引和非聚集索引(整理)(转)

2015-03-18 10:34 by ko绝缘体, 160 阅读, 收藏,
摘要: 聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 ... 阅读全文

sql2008存储过程解密。

2015-01-29 22:35 by ko绝缘体, 476 阅读, 收藏,
摘要: 今天有一个同事在做一个项目的时候,因为现在公司不跟某一家公司合作。有一些sql的存储过程是加密,现在想打开那些存储过程来解密。故查看了一些资料终于解密成功。步骤如下:1.需要开始DAC连接。 1.1使用只有系統管理員(sysadmin)角色相關成員登陆sql service management ... 阅读全文

SQL Server系统表sysobjects介绍与使用(转)

2015-01-28 17:27 by ko绝缘体, 151 阅读, 收藏,
摘要: SQL Server系统表sysobjects介绍与使用 关于SQL Server数据库的一切信息都保存在它的系统表格里。我怀疑你是否花过比较多的时间来检查系统表格,因为你总是忙于用户表格。但是,你可能需要偶尔做一点不同寻常的事,例如数据库所有的触发器。你可以一个一个地检查表格,但是如果你有500... 阅读全文

MSSQL的sysprocesses

2015-01-28 16:06 by ko绝缘体, 583 阅读, 收藏,
摘要: 包含正在 SQL Server 实例上运行的进程的相关信息。这些进程可以是客户端进程或系统进程。若要访问 sysprocesses,您必须位于 master 数据库上下文中,或者必须使用由三部分构成的名称 master.dbo.sysprocesses 或者sys.sysprocesses。作用:... 阅读全文

mssql死锁问题

2015-01-28 15:07 by ko绝缘体, 263 阅读, 收藏,
摘要: 在网上查看了很多死锁与阻塞的资料,为什么会出现死锁或者阻塞?阻塞在大数据量的数据库中经常出现,在我现在的其中一个项目出现的频率很高,根据网上查到死锁跟阻塞的资料,当时分析出来,主要是多台设备同时调用某个程序,某个程序每隔,2分钟就会去调用存储a更新现在看板里面的数据。出现阻塞的原因就是存储a。存储... 阅读全文

SQL的update from 理解

2015-01-23 10:53 by ko绝缘体, 989 阅读, 收藏,
摘要: 学习了sql的语句都有快3年,工作上使用都一年半的,最近突然想起update from语句,感觉好像很模糊,虽然语法上使用一直正确,一直都是这样使用,但是就好像不是很明白里面的深处意思。今天特意测试一下。Tecul_BarcodeEntityTwo跟Tecul_MovementBillBarcod... 阅读全文