首页 相关文章 数 据 库 设 计 经 验 谈

数 据 库 设 计 经 验 谈

数据库模型的设计是否合理会极大影响系统的使用性能。笔者依据多年来设计和使用数据库的经验,提出以下一些设
计原则,供同仁们参考。

  慎用游标(Cursor)

  游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据取出数据条件的不同进行不同的操
作。而对于多表和大表中定义的游标(大的数据集合)循环很容易使程序进入一个漫长的等待甚至死机,笔者在某市“住
房公积金管理系统”进行日终账户滚积数计息处理时,对一个10万个账户的游标处理时导致程序进入了一个无限期的等待
(后经测算需48小时才能完成)(硬件环境:Alpha/4000 128MB RAM ,SCO Unix ,Sybase 11.0)。经修改程序并改用UPDATE
语句后,该处理过程得以在20分钟之内完成。示例如下:

  Declare Mycursor cursor for select count—no from COUNT  

  Open Mycursor

  Fetch Mycursor into @vcount—no

  While (@@sqlstatus=0) [ 查看全文 ]

2016-01-29 标签:

数 据 库 设 计 经 验 谈的相关文章

手机页面
收藏网站 回到头部