【各位,不好意思,为了得到更多的帮助和建议,请允许我再提问一次】
我们公司要做一个电子商务网站,是行业性的,结合其他应用系统一起使用的。
现在的情况:用c#+Sql200,数据库是已经原有的,而且分布在不同的计算机上面,数据量较大,千万行吧。目的:提高数据库访问速度、增强SQL语句安全性我们现在的做法:把说有的数据库操作都写在存储过程,每次访问数据库都调用一个存储过程。如登陆调用登陆的存储过程,注册用户调用一个注册的存储过程,插入一个订单也调用一个增订单存储过程,查找记录调用查记录的存储过程...........问题:这样做下来,我们这个系统就有了很多的存储过程了,日后难以管理维护;“一棒打”方式,所有的数据库操作都用存储过程似乎办法很笨,滥用存储过程资源
面对这些现象和问题,很迷惑。因为我之前做的都是C/S架构,B/S架构不懂。
还望大家多加指点啊现在想到的解决办法:
1:继续延用现在的做法,全用存储过程。
2:根据系统功能实现的需求,具体分析,找出数据量大的功能,有针对性的使用存储过程。其他小数据量的功能采用页面写sql语句的方式。请问大家,那种好呢?还是有其他更好的方案吗?
谢谢先啦
我们公司要做一个电子商务网站,是行业性的,结合其他应用系统一起使用的。
现在的情况:用c#+Sql200,数据库是已经原有的,而且分布在不同的计算机上面,数据量较大,千万行吧。目的:提高数据库访问速度、增强SQL语句安全性我们现在的做法:把说有的数据库操作都写在存储过程,每次访问数据库都调用一个存储过程。如登陆调用登陆的存储过程,注册用户调用一个注册的存储过程,插入一个订单也调用一个增订单存储过程,查找记录调用查记录的存储过程...........问题:这样做下来,我们这个系统就有了很多的存储过程了,日后难以管理维护;“一棒打”方式,所有的数据库操作都用存储过程似乎办法很笨,滥用存储过程资源
面对这些现象和问题,很迷惑。因为我之前做的都是C/S架构,B/S架构不懂。
还望大家多加指点啊现在想到的解决办法:
1:继续延用现在的做法,全用存储过程。
2:根据系统功能实现的需求,具体分析,找出数据量大的功能,有针对性的使用存储过程。其他小数据量的功能采用页面写sql语句的方式。请问大家,那种好呢?还是有其他更好的方案吗?
谢谢先啦
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货