Google [站内搜索]

分类: 服务器预览模式: 普通 | 列表

SQL Server数据库开发的二十一条军规

如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。  
在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的设计错误被一次又一次的重复。
一、了解你用的工具
不要轻视这一点,这是我在这篇文章中讲述的最关键的一条。也许你也看到有很多的SQL Server程序员没有掌握全部的T-SQL命令和SQL Server提供的那些有用的工具。
“什么?我要浪费一个月的时间来学习那些我永远也不会用到的SQL命令???”,你也许会这样说。对的,你不需要这样做。但是你应该用一个周末浏览所有的T-SQL命令。在这里,你的任务是了解,将来,当你设计一个查询时,你会记起来:“对了,这里有一个命令可以完全实现我需要的功能”,于是,到MSDN查看这个命令的确切语法。

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3750

T-SQL同一列多行数据合并成一行

--create table
create table ##Course(cid int identity(1,1) primary key,cname nvarchar(20))
--insert
insert into ##Course(cname) values('语文')
insert into ##Course(cname) values('数学')

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 8196

百万数据查询优化技巧三十则

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:

select id from t where num is null

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3566

数据库设计规范化的五个要求

通常情况下,可以从两个方面来判断数据库是否设计的比较规范。一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少。若符合这两个条件,则可以说明这个数据库的规范化水平还是比较高的。当然这是两个泛泛而谈的指标。为了达到数据库设计规范化的要求,一般来说,需要符合以下五个要求。

要求一:表中应该避免可为空的列。

虽然表中允许空列,但是,空字段是一种比较特殊的数据类型。数据库在处理的时候,需要进行特殊的处理。如此的话,就会增加数据库处理记录的复杂性。当表中有比较多的空字段时,在同等条件下,数据库处理的性能会降低许多。

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3512

SQL Server2000删除日志释放磁盘空间

在SQL Server2000中要删除日志释放磁盘空间得分两步进行:

·执行backup log语句来删除不活动日志,但此时磁盘空间并未释放;
·收缩数据库释放未使用的磁盘空间;

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7039

使用hosts搭建本地域名解析系统

先前有写过一篇类似的文章《使用DNS+IIS在本地创建域名和站点》,它是通过在本地安装DNS服务器来实现域名解析,今天我们使用hosts来实现一样的功能。

①.在IIS中给站点添加主机头,如hao123.com:

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4891
分别在sql2000/2005建了同样的表:
create table Student
(
    ID int identity(1,1) primary key,
    Name nvarchar(20),

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4302

在一对多关系中数据库表结构的设计

在日常生活中,我们经常会见到一对多的关系,例如:一个父类对应多个子类、一个产品对应多个文件、一个购物车对应多个产品。简单的分析,他们都是一对多的关系,都一样的,那么表结构的设计也应是一样的;再稍加分析,你会发觉,父类和子类本质是一样的,它们是同一类的不同实例,而产品和文件、购物车和产品则不然,它们是不同类的实例,所以,表结构的设计也应有些区别:

1.产品和文件的表结构

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 8675

IIS7.0上传文件限制29M解决方法

.NET应用程序上传文件大小限制并非都是IIS的原因,也有可能是应用程序自身设置造成的,在使用过程中一定要区分开来,这样才能做到正确的设置。

1. .NET应用程序限制上传文件大小:超过了最大请求长度

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 10218
在SQL Server2005中有个模板资源管理器,里边自带了非常多实用的sql脚本模板,我也将平日经常使用的sql脚本保存在这边:



但每次打开sql脚本时都会弹出一个"连接到数据库引擎"的窗口,即使钩选了记住密码,下次还是要多点一下,稍有不便:

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5036