08 2013 档案

摘要:Select * 一定不走索引是否正确?走索引指的是:SQL语句的执行计划用到了1、聚集索引查找 2、索引查找 ,并且查询语句中需要有where子句根据where子句的过滤条件,去聚集索引或非聚集索引那里查找记录一张表只有一列的情况:聚集索引 1 USE [tempdb] 2 GO 3 CREATE TABLE t1 ( id INT ) 4 GO 5 CREATE CLUSTERED INDEX CIX_T1 ON [dbo].[t1](ID ASC) 6 GO 7 8 9 DECLARE @I INT10 SET @I = 111 WHILE @I < 1000 12 BEGI... 阅读全文
posted @ 2013-08-30 19:52 桦仔 阅读(14784) 评论(20) 推荐(8) 编辑
摘要:SQLSERVER用无中生有的思想来替代游标昨天在MSDN论坛看到一个帖子,帖子中LZ需要根据某列的值把其他列的值插入到额外列帖子地址:http://social.technet.microsoft.com/Forums/zh-CN/3eac78ca-d071-4c00-afa0-ef48c8501745/sql-statementcolumn-namecolumnsql-建表脚本: 1 USE tempdb 2 GO 3 4 --建表 5 CREATE TABLE t1 6 ( 7 client VARCHAR(10) , 8 pay_level INT , 9 pay_lv_... 阅读全文
posted @ 2013-08-30 11:04 桦仔 阅读(4289) 评论(5) 推荐(3) 编辑
摘要:想说一下动手做实验的重要性前言有时候一个人会有很多想法,或者当你看到别人的文章的时候你会有想法,又或者想验证一下别人的观点这时候就需要自己动手做实验来验证了,想法无处不在比如:我delete了一条数据,我能不能通过事务日志[fn_dblog]()把他恢复呢?如果能恢复我能不能写一个数据库恢复工具来恢复已经delete了的数据???您需要不断地去想,用自己所学到的知识去设计实验并证明自己的想法再比如:我现在看到一篇文章《SQL Server中使用带有Persisted值的计算列》文章地址:http://database.ctocio.com.cn/dbzjdysummary/48/8730048 阅读全文
posted @ 2013-08-27 20:34 桦仔 阅读(3793) 评论(15) 推荐(8) 编辑
摘要:SQLServer中的ALL、PERCENT、CUBE关键字、ROLLUP关键字和GROUPING函数SQLServer中的ALL、PERCENT、CUBE关键字、ROLLUP关键字和GROUPING函数 先来创建一个测试表 1 USE [tempdb] 2 GO 3 4 CREATE TABLE #temptb(id INT ,NAME VARCHAR(200)) 5 GO 6 7 INSERT 阅读全文
posted @ 2013-08-25 13:14 桦仔 阅读(14184) 评论(6) 推荐(6) 编辑
摘要:SQL Server中 in和exists哪个效率高本人测试证明 最近很多人讨论in和exists哪个效率高,今天就自己测试一下 我使用的是测试数据库GPOSDB 环境:SQLServer 2005 Windows7 我的测试条件:两个表作连接根据VC_IC_CardNO字段,查出CT_Inhous 阅读全文
posted @ 2013-08-24 11:52 桦仔 阅读(36566) 评论(17) 推荐(9) 编辑
摘要:处理表重复记录(查询和删除)查询1、Name相同的重复值记录,没有大小关系只保留一条2、Name相同,ID有大小关系时,保留大或小其中一个记录一、用于查询重复处理记录(如果列没有大小关系时SQL2000用生成自增列和临时表处理,SQL2005用row_number函数处理)生成测试数据 1 IF NOT OBJECT_ID('Tempdb..#T') IS NULL 2 DROP TABLE #T 3 Go 4 CREATE TABLE #T 5 ( 6 [ID] INT , 7 [Name] NVARCHAR(1) , 8 [Memo] NVARCHAR(2) 9 )1... 阅读全文
posted @ 2013-08-24 00:42 桦仔 阅读(1787) 评论(0) 推荐(0) 编辑
摘要:SQLSERVER2012 列存储索引的简单研究和测试 转自:微软技术大会2016 逐行插入:插入数据-》行组 超过100K 102400行才会插入到压缩行组-》压缩行组-》移动元组-》列段 大批量插入:插入数据 超过100K 102400行-》压缩行组-》移动元组-》列段数据插入到行组时,一旦并发 阅读全文
posted @ 2013-08-20 17:36 桦仔 阅读(4932) 评论(4) 推荐(5) 编辑
摘要:SQLSERVER中的LOB页面简单研究这篇文章和我另一篇文章是相辅相成的,在看《SQLSERVER2012 列存储索引的简单研究和测试》这篇文章之前希望大家先看一下这篇文章o(∩_∩)oSQLSERVER2012 列存储索引的简单研究和测试LOB页面相信大家都不会陌生,LOB专门存储大型对象数据的... 阅读全文
posted @ 2013-08-20 17:35 桦仔 阅读(8669) 评论(0) 推荐(1) 编辑
摘要:关于SQLSERVER走起公众帐号推送视频的通知为了SQLSERVER走起这个微博帐号和微信帐号更加多样化,内容更加丰富也为了发挥微信、微博的媒介传播威力,在以后的微博、微信每日推送中会在适当的时候推送一些关于SQLSERVER的视频给大家让大家更加了解SQLSERVER、多关注SQLSERVER本人觉得视频比文章更加生动,因为视频有声音、有动画希望推送的视频大家会喜欢o(∩_∩)o如果大家对微博公众帐号和微信公众帐号推送的东西有什么意见,可以给我发消息最后,在这里公布一下微博和微信的粉丝数微信粉丝数:227微博粉丝数:96最最后,本公众帐号的口号:您的支持,就是动力! 阅读全文
posted @ 2013-08-18 03:10 桦仔 阅读(825) 评论(0) 推荐(0) 编辑
摘要:SQL Server全文搜索 看这篇文章之前请先看一下下面我摘抄的全文搜索的MSDN资料,基本上MSDN上关于全文搜索的资料的我都copy下来了 并且非常认真地阅读和试验了一次,并且补充了一些SQL语句,这篇文章本人抽取了一些本人自认为是重点的出来 并且加入了一些自己的内容,补充MSDN上没有的和整 阅读全文
posted @ 2013-08-15 23:15 桦仔 阅读(34853) 评论(13) 推荐(12) 编辑
摘要:分享今天在客户那里遇到的SQLSERVER连接超时以及我的解决办法客户的环境:SQLSERVER2005,WINDOWS2003 SP2 32位这次发生连接超时的时间是2013-8-5 21:34分在2013-8-5 19:25分左右也发生过一次下面的SQL ERRORLOG截取的是19:18分~22:08分时间段之内的关键日志!!!这个问题昨天出现了一次,今天出现了两次,起初没有认真对待,认为重启一下机器就没事了我认为是CPU占用高或者内存占用高或者磁盘读写高,因为客户的机器安装了360安全卫士,当时客户反映360安全卫士报“磁盘读写高”因为我当时看了任务管理器,windows日志,各项信息 阅读全文
posted @ 2013-08-06 01:01 桦仔 阅读(35633) 评论(15) 推荐(4) 编辑
摘要:关于SQLSERVER走起微信账号自动回复功能的升级由于腾讯对微信公众账号的升级,本公众账号也增加了关键词自动回复功能,只需要输入某些特定关键词,本公众账号就会进行自动回复。例如:输入sqlserversqlserver由来由来sqlserver的由来微软sqlserver这几个关键词,本公众账号就会自动回复《SQLSERVER的由来》关键词将会在后面陆续添加,到时候会在推送文章的时候给大家说一下的另外补充一下,如果想与本人交流,希望大家输入的内容不要与这些关键词一模一样,本公众账号会对这些关键词使用关键词自动回复,本人不再作出另外的回复希望大家见谅O(∩_∩)O 阅读全文
posted @ 2013-08-05 21:17 桦仔 阅读(1592) 评论(3) 推荐(0) 编辑