摘要: /* 分页存储过程(对有主键的表效率极高) */ CREATE PROCEDURE sp_GetRecordByPage @tblName varchar(255), -- 表名 @fldName varchar(255), -- 主键字段名 @PageSize int = 10, -- 页尺寸 @Pa... 阅读全文
posted @ 2006-05-30 15:58 记得忘记 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 近日,围绕Vista 中“Volume Manager”事件的报道又被各大媒体炒作的沸沸扬扬。谁是谁非,合同中的文字游戏也许真的只有交给法院了。而在事件背后却隐藏着一个对微软和赛门铁克都很敏感的话题,安全。虽然赛门铁克这几年通过一系列的收购与运作基本确立了在安全领域的霸主地位。但摆在其面前的问题仍然很严峻。 其一,赛门铁克40%的收入来自消费者市场,也就是说赛门铁克相当一部分产品是构建在微软的Wi... 阅读全文
posted @ 2006-05-29 16:12 记得忘记 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。主键和外键的设计对物理数据库的性能和可用性都有着决定性的影响。 必须将数据库模式从理论上的逻辑设计转换为实际的物理设计。而主键和外键的结构是这个设计过程的症结所在。一旦将所设计的数据库用于了生产环境,就很难对这些键进行修改,所以在开发阶段就设计好主键和外键就是非常必要和值得的。 首先来谈:主键。 关系数据库依赖于主键---它是数据库物理模... 阅读全文
posted @ 2006-05-29 15:32 记得忘记 阅读(1927) 评论(0) 推荐(0) 编辑
摘要: 数据库是面向事务的设计,数据仓库是面向主题设计的。数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表。(维是看问题的角度,比如时间,部门,维表放的就是这些东西的定义,事实表里放着要查询的数据,同时... 阅读全文
posted @ 2006-05-29 14:51 记得忘记 阅读(388) 评论(1) 推荐(1) 编辑
摘要: /* 经测试,在 14483461 条记录中查询第 100000 页,每页 10 条记录按升序和降序第一次时间均为 0.47 秒,第二次时间均为 0.43 秒,测试语法如下: exec GetRecordFromPage news,newsid,10,100000 news 为 表名, newsid 为关键字段, 使用时请先对 newsid 建立索引。*//* 函数名称: GetRecor... 阅读全文
posted @ 2006-05-29 13:51 记得忘记 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 在数据库应用的设计中,我们往往会需要获取某些表的记录总数,用于判断表的记录总数是否过大,是否需要备份数据等。我们通常的做法是:select count(*) as c from tableA 。然而对于记录数巨大的表,上述做法将会非常耗时。在DELL 4400 服务器上做试验,MS Sqlserver 2000 数据库对于100万记录的简单数据表执行上述语句,时间在1分钟以上。如果在表的某个字段上... 阅读全文
posted @ 2006-05-29 13:49 记得忘记 阅读(981) 评论(1) 推荐(0) 编辑
摘要: 一朋友问及一个问题:在SQL Server2000里如何通过sql语句查出指定数据表中自动编号的字段名,即包含标识的字段名。其实使用一个简单的sql语句就搞定了: Select [name] From sysColumns Where id=object_id(N'TABLENAME') and Status=128 其中TABLENAME为你要查询的数据表名称。 如果想查询标识种子和标识增量的信... 阅读全文
posted @ 2006-05-29 13:42 记得忘记 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 代码编写规范说明书(c#.net与asp.net) 目 录1 目的2 范围3 注释规范3.1 概述3.2 自建代码文件注释3.3 模块(类)注释3.4 类属性注释3.5 方法注释3.6 代码间注释4 命名总体规则5 命名规范5.1 变量(Variable)命名5.2 ... 阅读全文
posted @ 2006-05-26 16:55 记得忘记 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: 对结果记录随机排序,或随机返回X条记录,可以通过在SELECT语句中使用RAND函数来实现。但是RAND函数在查询中只生成一次,因此每一行都将得到相同的值。可以通过在ORDER BY子句中使用NEWID函数来对结果进行排序的方法来实现,代码如下: SELECT * FROM Northwind.Orders ORDER BY NEWID() SELECT TOP 10 * ... 阅读全文
posted @ 2006-05-26 10:38 记得忘记 阅读(12968) 评论(0) 推荐(0) 编辑
摘要: 忘掉你说过爱我 没记忆不清不楚 但我很清楚剩低毕生无助 其实向你诉说过 但你听得清晰么 泪已给风干却添心里负荷 期望太多 请想起思忆中拥吻过 眺望过去的仍在眼内 在远方挥手你在 就算那天分开 依恋不再 我不舍旧爱 我愿这晚钟停在美梦 梦永不休止结局 让暖意似往昔没明天都不哭 你不懂 如像线路错没法接通 忘掉你说过爱我 没记忆不清不楚 但我很清楚剩低毕生无助 其实向你诉说过 但你听得清晰么 泪已给风... 阅读全文
posted @ 2006-05-24 11:14 记得忘记 阅读(160) 评论(0) 推荐(0) 编辑