| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1254 人关注过本帖
标题:关于多用户软件
只看楼主 加入收藏
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
结帖率:65.85%
收藏
 问题点数:0 回复次数:3 
关于多用户软件
我开发一个多用户的小软件 使用oracle数据库

请问 都需要做那些重要的事情 比如做个什么使速度快 等等

存储过程 事务处理 只听过 不知道有什么好处

请高手们给点意见 说说你们的看法

[此贴子已经被作者于2007-11-4 1:54:43编辑过]

搜索更多相关主题的帖子: 软件 用户 
2007-11-04 01:54
xu2000
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:51
帖 子:3890
专家分:56
注 册:2006-4-8
收藏
得分:0 
只有索引才能真正的让你感受到速度变快。但不是说索引越多越好。

而存储过程只是减少了编译时间,几乎感觉不到速度有所变化。

事务处理是用来保证数据一致性的,与速度无关。

建议你学习一下数据库的理论知识,学完后,你就明白了。

我会拿出我全部的钱财,以保你衣食无忧。我会献出我所有的智慧,以助你一帆风顺。我会想到所有的笑语,以令你展眉开颜。我会挤出最长的时间,以使你终生幸福。        [本人原创的结婚宣言]
2007-11-04 22:46
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
收藏
得分:0 
感谢 xu2000 的指点
我这就找有关创建索引的知识资料 要是有就提供点啊嘿嘿
2007-11-04 23:30
volte
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:69
帖 子:1167
专家分:1316
注 册:2004-12-19
收藏
得分:0 
速度快包括很多方面的。
首先你要考虑你是数据通道通过哪几层。

比如一个简单的三层开发系统。
首先数据库服务端。就是表的建立,怎么样提供一种表查询更快是你考虑的重点。
其次中间层,你要考虑的在数据转发的情况下是否会存在等待或者丢失的情况,
另外和客户端连接数越来越大的情况下,是否该中间层服务器会不会变慢,是否会有死锁现象。
最后客户端:你要考虑的是程序尽可能的少与服务端交互数据,另外就是看你的程序功底。

存储过程带来的最大好处就是数据的处理变的相当的简单化了,几乎现在任何数据块的处理放在存储过程中
都可以毫不费吹灰之力得到解决。我个人比较喜好存储过程!

有的人说用触发器挺好的,我个人不推崇,因为触发器只是在表有所变化的情况下,再去触发,这种情况下
听了一些前辈们的建议,首先排错比较麻烦,数据容易造成不一致,后期维护不太好。

事务处理这个是肯定要的。用到存储过程的化,不进行事务控制,会带来的那三大问题。大家学数据库的时候
就应该烂记于心了吧,我就不阐述了,主要也是那些概念我也记得不是太全了,哈哈,偷回懒了。

也欢迎大家讨论讨论。

大家都是朋友,有空就来坐坐!
2007-11-05 09:45
快速回复:关于多用户软件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018307 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved