教育首页 | 行业资讯 | 专题 | 访谈 | 展会 | 商情 | 大全 | 论坛 | 求职 | 图片 | 热点 | E周刊 RSS
教育装备 | 数字化校园 | 投影 | 语音室 | 摄录编 | 实验设备 | 仪器仪表 | 技术中心 | 商机 | 促销
慧聪网首页 > 教育行业 > 软件市场 > 软件技术文章-停用
行业搜索
数据库模型设计之经验谈及应注意事项
2005年5月8日 13:52  来源:ChinaITlab  

  数据库模型的设计是否合理会极大影响系统的使用性能。笔者依据多年来设计和使用数据库的经验,提出以下一些设计原则,供同仁们参考。 
  
  慎用游标(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) 
  
  Begin 
  
  If @vcount—no=′ ′ 条件1 
  
  操作1 
  
  If @vcount—no=′ ′ 条件2 
  
  操作2 
  
  ... 
  
  Fetch Mycursor into @vcount—no 
  
  End 
  
   ... 
  
  改为 
  
  Update COUNT set 操作1 for 条件1 
  
  Update COUNT set 操作2 for 条件2 
  
  ... 
  
  在某些必须使用游标的场合,可考虑将符合条件的数据行转入临时表中,再对临时表定义游标进行操作,这样,可使性能得到明显提高。笔者在某地市“电信收费系统”数据库后台程序设计中,对一个表(3万行中符合条件的30多行数据)进行游标操作(硬件环境:PC服务器,PⅡ266 64MB RAM ,Windows NT4.0 MS SQL Server 6.5)。 
  
  示例如下: 
  
  Create #tmp /* 定义临时表 */ 
  
   ( 字段1 
  
    字段2 
  
     ... ) 
  
  Insert into #tmp select * from TOTAL where 条件 
  
  Declare Mycursor cursor for select * from #tmp /*对临时表定义游标*/ 

[1] [2] 下一页 
 
 [关键词]:数据库 经验谈 模型设计  发表评论    【推荐】 【打印

特别推荐:
·[07月27日更新]免费电影下载
·2006年春季高教仪器设备展示会
更多精彩:
·教育部长周济谈教育改革发展三大任务
·2万元教育投影机精选 最新投影市场观察
相关文章 更多 
·系统优化中SQL数据库的性能如何调整  (4.26 14:32)
·MySQL公司CEO:开源数据库是最佳替换品  (4.21 14:32)
·SQL Server和Visual Studio新beta延发  (4.13 9:1)
·清华同方押宝数字电视 产品5月全国上市  (4.6 15:23)
·微软延期发布开发工具和SQL数据库软件  (3.24 10:59)
·微软大挖甲骨文墙角 西门子转变数据库  (3.15 17:35)
·石油大学领跑先行 营造校园数据中心  (1.26 10:51)
·SQL日志文件总结及日志满的处理  (1.6 9:3)

我来评两句〖查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称:匿名

最新求购
·求购低照度摄象机
·求购泡泡机
·求购宾馆;酒店;工厂闲置..
·求购高价回收各种电脑
·紧急求购日本依梦达牌推..
最新供应
·供应松下特技切换台
·供应 索尼专业摄录一体..
·供应非线性编辑系统 DF..
·供应索尼摄录一体机 HV..
·供应DVCPRO25M摄录一体..
文字广告
热点专题

教育多媒体课件全攻略
教材采购 给点阳光才灿烂
高考经济 谁经济了谁?
2006中国民办大学排行榜
2006年五四青年节专题
教育乱收费治理边际效应
揭密教育采购幕后玄机
大话教育
24岁女老师爱上15的小..
众里寻它千百度----数..
建议开展一个视频贸易..
欢迎加入教育im群:实验..
大家进来谈谈多媒体教..
校园信息化 台式电脑选..
范冰冰当校长只挂名不..
图说教育
诡异校规大集合:
中国校园里的“特色文化”
高考进行时 风头
最劲的十所中学(组图)
回忆纯真年代&nb
sp;众明星学生服装扮大比拼
历数校园十类校花
哪个是你倾心(图)