数据库
文章平均质量分 51
feilniu
添加好友请说明缘由。
展开
-
数据建模的原则
<br />根据最近工作的感触,总结如下数据建模的原则:<br /><br /> 1. 保证系统中的数据干净、有效,没有脏数据或错误数据。(通过约束实现)<br /> 2. 尽可能完整记录所有有用(需要经验判断)的业务信息,避免历史信息遗失。<br /> 3. 使系统具有可扩展性,既能容易满足以后的需求变动,又要使变动前后的数据格式相兼容。<br />原创 2010-07-01 11:49:00 · 2567 阅读 · 0 评论 -
T-SQL查询优化乱弹
以下是我整理的一些在SQL Server上实现高效查询的技巧和提示。经验之谈,不妥之处请大家指正。1. 关于索引谈数据库查询优化必然要讲索引。索引是个大话题。想要尽可能提高数据库系统的性能,设计良好的索引,必然要深入了解索引的结构,这个可以专门开一个话题来讨论(在《SQL Server 2005技术内幕:存储引擎》一书中这个话题是用专门的一章来讲的)。这次我们主要谈原创 2010-05-23 20:30:00 · 2510 阅读 · 2 评论 -
SQLServer中文处理
首先插句题外话:创建一个自然数表Nums。这是《SQL Server 2005技术内幕:T-SQL查询》一书的建议。在SQL Server 2005中,可以借用ROW_NUMBER排名函数轻松生成我们所需的自然数表:--自然数表1-1MCREATE TABLE Nums(n int NOT NULL PRIMARY KEY CLUSTERED)WITH B1 AS(SELECT n原创 2010-05-25 17:08:00 · 9627 阅读 · 4 评论 -
T-SQL技巧的独孤求败阶段论
<br />源自CSDN论坛的一个讨论:深入理解原理,一切表面问题都是浮云<br /> <br />熟练使用SQL实现所需功能,是为利剑;<br /> 能够写出相当花哨相当巧妙相当简炼的写法,是为软剑;(“紫薇软剑,误伤义士不祥……”,过于追求巧技,未尝不是一种歧途)<br /> 在数据库设计和SQL查询层面充分考虑性能、安全和可维护性,是为重剑;(“重剑无锋,大巧不工”,计算机领域有一个KISS原则,简单则意味着高效、安全、易维护)<br /> 竹剑和无剑就不生搬硬套了,这个层面意味着充分认识RDB原创 2010-08-12 11:10:00 · 1185 阅读 · 1 评论