举棋不定....请有经验者谈谈心得(50分)

H

HHSH

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在正做一个三层应用.数据库是oracle.目前有许多统计报表要做。若在客户端编写统
计运算的代码我能实现。但是,常看到有关存储过程的文章,也知道一些有关存储过程的
优点。象这么多的统计运算,理应在数据库中编写存储过程。但是,我对oracle不熟,唯
恐在编程中遇到大的障碍(时间有限),所以,不敢轻易尝试。但又担心,全在客户端编
写代码会不会对整个系统造成很大影响,将来会造成很大的被动。所以,现在举棋不定。
要说明的是,就目前来看,该系统下载到客户的数据量不会很大,但是用到的表很多,
运算关系比较复杂!
请有经验的大侠谈谈这方面的体会!谢谢。
 
与我同路用SQL吧,我现在正猛K哪!
 
我也遇到过你这样的情况. 一开始,完成是第一位 ,所以我在前段用语句写的,结果确实完成了
但是比较庞大,维护困难.速度也跟不上.也许是我技术太差,没有办法.把活完成是第一位.
后来由于速度原因,我就用存储过程重写了一般(当然.我在写第一个版本的时候就开始学习
存储过程了),用了很短的时间就写完了,效果很明显.从1小时缩短到了几分钟.当然 其中逻辑
也有优化.其实我看了oracle的存储过程 和 我用的SQL SERVER 也差不过. 如果有时间的话
很容易学的 推荐书籍 <SQL SERVER技术内幕> 绝好@ 而且学会了 对自己百利而无一害
关键是写存储过程 可以使你 将商业逻辑 提炼的 很明确
 
做三层还是用WEBLOGIC + JAVA好,
不要老是抱着DELPHI 不放..
 
To AIHUA:
我也觉得用存储过程是一劳永逸的办法,长痛不如短痛,我决心这次都用存储过程来
实现,只好辛苦一下自己了,呵呵。而且我觉得写起来也没有那么难,何况,用心写好
一个,其他的就好说了。再说,正如你所说,商业逻辑会更简法、明确,整个系统做得
舒服,同时还能加深对数据库的认识,何乐而不为呢?
谢谢回答。50分,小意思。
 
顶部