12 2011 档案

摘要: 在以往的数据库设计中遇到一些问题,由于当时缺乏经验造成了一些影响,所以在今后的工作中要加强这些地方的考虑。1.对价格,温度等有可能变化的数据,在引用的地方只保存了相应的ID,而没有保存具体内容。比如:产品表里面有:名称、价格、类型等字段。订单表里面只存了产品ID,这样当产品价格变化时,再统计时价格就和当初订货价格不一样了。所以在订单表里面需要保存订货时的价格。2.通过多级关系来获取相应记录。比如:文件表里面有创建人ID对应人员表,人员表里面有部门表ID。这样当过滤部门条件时,直接可以找到部门信息。但是这没有考虑到人员调整部门的情况,如果人员部门变化了,就会造成该人员创建的文件记录都跑到新的..阅读全文
posted @ 2011-12-14 09:49 足够有晋 阅读(39) | 评论 (0) 编辑
摘要: 压缩日志 1:截断事务日志: BACKUP LOG 数据库名 WITH NO_LOG 2:清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 再:企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。阅读全文
posted @ 2011-12-07 16:58 足够有晋 阅读(19) | 评论 (0) 编辑
摘要: 查询第20-30条selecttop10*fromOrderswhereOrderID>(selectmax(OrderID)from(selecttop20OrderIDfromOrdersorderbyOrderIDASC)t0) orderbyOrderIDASC这是使用于千万级别数据分页的SQL语句PDF.NET开发框架对于SQLSERVER中,有整形主键字段的表,采取的就是这个高效分页方案。阅读全文
posted @ 2011-12-07 16:54 足够有晋 阅读(30) | 评论 (0) 编辑