2012年11月28日
摘要: like查询效率低下,网上搜了一下替代like查询的方法,都是说用charindex方法,自己对比了一下查询速度test1表中有一千两百多万条数据,我只给ID加了索引先看一下 '%我%'这种模糊查询:declare @q datetimeset @q = getdate()select ID,U_Name,U_Sex,U_Age,U_Address from test1 where U_Name like '%我%'select [like执行花费时间(毫秒)]=datediff(ms,@q,getdate())declare @w datetimeset @w 阅读全文
posted @ 2012-11-28 23:01 LitDev 阅读(12737) 评论(3) 推荐(4) 编辑
摘要: 上一篇博客对比了not in 和 max\min分页的效率,这次来看看row_number分页效率如何在网上扒了一个row_number的分页存储过程,源地址:http://bbs.csdn.net/topics/300185125,在这里稍加修改,使之更加灵活create proc Proc_TablePage--表名@tablename nvarchar(20),--查询字段@selcolumn nvarchar(1000),--排序字段@sortcolumn nvarchar(255),--每页记录数@pagecount int,--页号@pageindex intasdeclar... 阅读全文
posted @ 2012-11-28 22:33 LitDev 阅读(692) 评论(1) 推荐(0) 编辑
摘要: 先看下表中共有多少条数据:一百二十多万条,呵呵。sql语句:declare @d datetimeset @d = getdate()select top 10 ID,U_Name,U_Age,U_Sex,U_Address from Test1 where ID not in (select top 9990 ID from Test1 order by ID) order by ID select [not in方法升序分页执行花费时间(毫秒)]=datediff(ms,@d,getdate()) declare @s datetimeset @s = getdate()select to 阅读全文
posted @ 2012-11-28 22:02 LitDev 阅读(1272) 评论(0) 推荐(0) 编辑