打印本文 打印本文 关闭窗口 关闭窗口
一篇好文章(有关SQL Server)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数9716  更新时间:2007/11/14 13:12:47  文章录入:mintao  责任编辑:mintao
      程序员在开发中使用的测试数据库一般数据量都不大,可经常的是最终用户的数据量都很大。我们通常的做法是不对的,原因很简单:现在硬盘不是很贵,可为什么性能问题却要等到已经无可挽回的时候才被注意呢?

 

不要使用INSERT导入大批的数据

 

      请不要这样做,除非那是必须的。使用UTS或者BCP,这样你可以一举而兼得灵活性和速度。

 

注意超时问题

 

      查询数据库时,一般数据库的缺省都比较小,比如15秒或者30秒。而有些查询运行时间要比这长,特别是当数据库的数据量不断变大时。

 

不要忽略同时修改同一记录的问题

 

      有时候,两个用户会同时修改同一记录,这样,后一个修改者修改了前一个修改者的操作,某些更新就会丢失。处理这种情况不是很难:创建一个timestamp字段,在写入前检查它,如果允许,就合并修改,如果存在冲突,提示用户。

 

在细节表中插入纪录时,不要在主表执行SELECT MAX(ID)

 

      这是一个普遍的错误,当两个用户在同一时间插入数据时,这会导致错误。你可以使用

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  下一页

打印本文 打印本文 关闭窗口 关闭窗口