代码改变世界

比较每个对应位置上字符相等的个数

2012-04-26 17:29 by cluby, 177 阅读, 0 推荐, 收藏,
摘要:----@char @char1 长度一样 算法的意义是 比较每个对应位置上字符相等的个数--declare @char nvarchar(max) = 'abshijz'declare @char1 nvarchar(max) = 'abphijk'declare @n int declare @result intset @result =0set @n = 1 while @n <= LEN(@char) begin if (select substring(@char,@n,1)) = (select substring(@char1,@n,1)) 阅读全文

关于在时间列上建聚集索引的一点讨论

2012-03-05 14:31 by cluby, 1433 阅读, 0 推荐, 收藏,
摘要:近期接手一个关系类网站的项目,里面经常会用到时间排序 比如最新发的帖子要排在上面需要找出最近发言,最近加入的5个成员等等。网上有个哥们提出一种解决方案,说在时间列上建聚集索引,他也测试了效率非常好。但他在为什么有不错的效率上一直没有拿出比较合理的解释。我决心把这个问题给搞定了:于是做了以下测试:CREATE TABLE [dbo].[testindex]( [id] [int] IDENTITY(1,1) NOT NULL, [adate] [datetime] NOT NULL, [bdate] [datetime] NOT NULL,CONSTRAINT [PK_testindex] PR 阅读全文

sqlserver 收缩日志

2012-03-05 12:01 by cluby, 237 阅读, 0 推荐, 收藏,
摘要:第一次做SQLSERVER数据库迁移。一、开发库停了 复制 MDF LDF文件二、复制到生产环境下后 附加 MDF LDF三、由于日志文件太大需要收缩日志(3.2G)四、分离生产数据库五、重新附加只添加MDF文件 自动重新生成LDF(512K)收缩日志注意的几个问题一、 最多只能收缩到初始建造大小二、如果之前没有备份过不能收缩三、备份时候要选备份日志 阅读全文

关于SQLSERVER 2008 远程访问控制的配置

2012-03-05 11:17 by cluby, 569 阅读, 0 推荐, 收藏,
摘要:这问题花费了我两天的时间,一直无结果在网上看了很多攻略 很感谢这些朋友的无私奉献。别人总结的我就不再总结,我只说下我遇见的比较邪门的地方希望对后来的朋友有所帮助。http://archive.cnblogs.com/a/2077834/以上14个步骤是基本的。由于我公司用的的是万网的云服务器,跟自己买的服务器有些区别上面那14个步骤完成了仍然连接不上 一直报 53 和17 号错误我们用的操作系统是 win2003我解决的方法是一、网上邻居 ->属性 -->internet 协议版本4(tcp/ipV4)--> 高级--> 选项--> 添加允许端口(你数据库配置的默 阅读全文

sqlserver2008中 count(*),count(1),count(id) 性能大比拼

2012-02-03 13:53 by cluby, 882 阅读, 0 推荐, 收藏,
摘要:测试表 test三个字段 id number1 number2总共有1660W 多 行记录select count(id) from test select count(id) from test where id <=8000000 CPU 时间 = 2905 毫秒,占用时间 = 4078 毫秒。 CPU 时间 = 1422 毫秒,占用时间 = 2002 毫秒。CPU 时间 = 2891 毫秒,占用时间 = 3985 毫秒。 CPU 时间 = 1422 毫秒,占用时间 = 1969... 阅读全文