代码改变世界

随笔档案-2010年05月

纯真QQIP库导入到SQL Server详解

2010-05-27 22:49 by 听风吹雨, 5542 阅读, 收藏, 编辑
摘要: 相信很多人都是需要通过用户的IP来确认用户是属于哪个区域的,最新的QQIP数据库纯真版20100515,里面的IP数据记录已经达到了:378448条。它收集了包括中国电信、中国移动、中国联通、长城宽带、聚友宽带等 ISP 的最新准确 IP 地址数据。包括最全的网吧数据。本来这个IP库的用意是在QQ上能显示对方的地理位置,在我们的程序中也偶尔有需要的时候,所以把它导入到我们的数据库中成为一张表是非常... 阅读全文

C#获取URL参数值

2010-05-27 20:38 by 听风吹雨, 64539 阅读, 收藏, 编辑
摘要: 在写程序的时候,我们经常需要对页面进行传参数,比如page?id=1234,那么在page这个页面中就直接可以使用string id = Request.QueryString["id"];来获取参数id的值1234了。这是一个人人都知道的基础知识。 上面的方法:Request.QueryString,它会把传入的URL进行分析,并把结果保存在一个键值(key value)的Collection中... 阅读全文

使用SQL Server 扩展函数进行性能优化

2010-05-26 21:55 by 听风吹雨, 5246 阅读, 收藏, 编辑
摘要: SQL Server2005扩展函数已经不是一件什么新鲜的事了,但是我看网上的大部分都是说聚合函数,例子也比较浅,那么这里就讲讲我运用扩展函数来优化数据库性能的例子,希望和大家一起分享这个经验。如果你还不知道什么是SQLCLR,那么你可以参考:SQL Server扩展函数的基本概念。需求说明大家在使用SQL Server开发的时候一定会遇到这样的需求,那就是通过Table_Name1表的两个字段Column1、Column2来查询在Table_Name2表中符合这两个条件的记录 阅读全文

SQL Server扩展函数的基本概念

2010-05-26 19:57 by 听风吹雨, 4272 阅读, 收藏, 编辑
摘要: 什么是SQL Server扩展函数呢?它实际上就是把C#或VB.NET的代码拿到SQL Server上去执行。反过来思考,那就是当你想对表数据进行比较复杂的逻辑处理时,写SQL又太麻烦,那么你就可以是否可以通过SQLCLR来解决这个问题了。下面是我摘自wikipedia对SQLCLR的解释。SQL CLR(SQL Common Language Runtime) 是自 SQL Server 2005 才出现的新功能,它将.NET Framework中的CLR服务注入到 SQL Server 中,让 SQL Server 阅读全文

留念2010年5月21日

2010-05-25 20:32 by 听风吹雨, 393 阅读, 收藏, 编辑
摘要: 由于之前留念2010年5月5日的小开心,在发布了SQL Server 全文索引的硬伤随笔之后,在好奇心的驱动下,我到Google上搜索了一下关键字:SQL Server 全文索引的硬伤,在返回的结果中意外的发现了我的文章给转载到了IT168的技术开发的专栏中,而且也被转载到TT中国的TT数据库中性能调优栏目中。 在大家看来,这也许是一件很小的事情,但是对我来说是有一些意义的,今天我把它记录下来,是... 阅读全文

留念2010年5月5日

2010-05-25 20:11 by 听风吹雨, 486 阅读, 收藏, 编辑
摘要: 今天早上,公司的一位同事在公司的QQ群中发了一个关于我的文章给博客园的电子期刊收录的信息。一开始看到图片中自己的笔名,还真的不敢相信,太意外了。 有一点比较惭愧的就是之前我还不知道博客园有电子期刊这一个栏目,呵呵,OK,我承认我孤陋寡闻。 文章给收录或许对大家来说是一件很小很小的事情,但是它给我带来的意义却是重大的,因为我的Blog文第一次得到了第三方的肯定。你说我能不开心吗? 虽然自己写的还很粗... 阅读全文

SQL Server 全文索引的硬伤

2010-05-13 21:10 by 听风吹雨, 25593 阅读, 收藏, 编辑
摘要: 本文关键字:SQL Server全文索引、CONTAINS、FREETEXT、CONTAINSTABLE、FREETEXTTABLE等谓词。想象这样一个场景:在DataBase_name.dbo.Table_name中有一个名为Title(标题)和Contents(内容)的字段,现在需要查询在Title或者Contents中包括“qq”字符的所有记录。面对这样的一个场景,我们通常都会写这样一个脚本:SELECT * FROM DataBase_name.dbo.Table_name WHERE Title LIKE '%qq%' OR Contents LIKE '%q 阅读全文
点击右上角即可分享
微信分享提示