摘要:1。如果没有排序字段后面没有写"DESC","ASC",则默认"ASC" 阅读全文
两种数据库,四种分页算法的效率比较
2010-07-16 11:50 by 追忆似水流年, 224 阅读, 0 推荐, 收藏,
摘要:原文地址:http://www.cnblogs.com/79039535/archive/2009/08/14/1546001.html另外可参考:http://www.cnblogs.com/my6521/archive/2009/03/12/1409227.html 阅读全文
ROW_NUMBER() OVER的使用
2010-07-16 11:25 by 追忆似水流年, 716 阅读, 0 推荐, 收藏,
摘要:该例子来自csdn论坛,看完这个例子就明白这个函数的用法了Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--select*,row_number()over(orderbyproductname)asrownumberfromproducts--上面是正... 阅读全文
标准的SQL的解析顺序
2010-07-16 11:14 by 追忆似水流年, 212 阅读, 0 推荐, 收藏,
摘要:标准的 SQL 的解析顺序为: (1).FROM 子句, 组装来自不同数据源的数据 (2).WHERE 子句, 基于指定的条件对记录进行筛选 (3).GROUP BY 子句, 将数据划分为多个分组 (4).使用聚合函数进行计算 (5).使用 HAVING 子句筛选分组 (6).计算所有的表达式 (7).使用 ORDER BY 对结果集进行排序 阅读全文
用触发器即时同步两个表的实例
2010-07-15 16:46 by 追忆似水流年, 329 阅读, 0 推荐, 收藏,
摘要:--数据较少时,可以手工同步,更方便控制--用触发器即时同步两个表的实例:--测试环境:SQL2000,远程主机名:xz,用户名:sa,密码:无,数据库名:test--创建测试表,不能用标识列做主键,因为不能进行正常更新--在远程主机上建表if exists (select * from dbo.sysobjects where id = object_id(N'[test]') and OBJE... 阅读全文
C#正则表达式整理备忘
2010-07-15 15:41 by 追忆似水流年, 261 阅读, 0 推荐, 收藏,
摘要:正则表达式在我们的系统开发中会经常用到,用来验证文本框中用户输入的是否符合某种规则,不可谓不重要。本文内容来自网络。原文地址:http://www.cnblogs.com/kissknife/archive/2008/03/23/1118423.html(1)“@”符号“@”虽然并非C#正则表达式的“成员”,但是它经常与C#正... 阅读全文
asp.net(C#)海量数据表高效率分页算法
2010-07-15 11:19 by 追忆似水流年, 664 阅读, 1 推荐, 收藏,
摘要:首先创建一张表(要求ID自动编号):[代码]然后我们写入50万条记录:[代码]用Microsoft Visual Studio .net 2003创建一张WebForm网页(本人起名webform8.ASPx)前台代码片段如下(webform8.aspx): Code highlighting produced by Actipro CodeHighlighter (freeware)http:/... 阅读全文
海量数据库的查询优化及分页算法方案(转载)
2010-07-15 10:26 by 追忆似水流年, 209 阅读, 0 推荐, 收藏,
摘要:(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安... 阅读全文
删除表的三种方式
2010-07-14 17:55 by 追忆似水流年, 2810 阅读, 0 推荐, 收藏,
摘要:TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。 语法 TRUNCATE TABLE name 参数 name 是要截断的表的名称或要删除其全部行的表的名称。 注释 TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少... 阅读全文
SQLServer 存储过程 SET NOCOUNT { ON | OFF } 的使用(转载)
2010-07-14 16:38 by 追忆似水流年, 887 阅读, 0 推荐, 收藏,
摘要:每次我们在使用查询分析器调试SQL语句的时候,通常会看到一些信息,提醒我们当前有多少个行受到了影响,这是些什么信息?在我们调用的时候这些信息有用吗?是否可以关闭呢?答案是这些信息在我们的客户端的应用程序中是没有用的,这些信息是存储过程中的每个语句的DONE_IN_PROC 信息。我们可以利用SET NOCOUNT 来控制这些信息,以达到提高程序性能的目的。MSDN对SET NOCOUNT {ON ... 阅读全文