请问项目中一般用存储过程干什么 最近面试人家老是问,用没用数据库的存储过程如果用过,一般用在什么地方。或者用存储过程干什么。请赐教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 个复杂的数据操作。如果你在前台处理的话。可能会涉及到多次数据库连接。但如果你用存储过程的话。就只有一次。从响应时间上来说有优势。也就是说存储过程可以给我们带来运行效率提高的好处。另外,程序容易出现 BUG 不稳定,而存储过程,只要数据库不出现问题,基本上是不会出现什么问题的。也就是说从安全上讲,使用了存储过程的系统更加稳定 能提高灵活性与视图有类似的地方区别就是 : 1、视图中只能 写select; 2、视图的select查询是写死的 不能传递数据,而存储过程可以接受参数,所以能提高灵活性. 靠. 存储过程就是数据库操作业务逻辑,不成功回滚.java代码里也有业务逻辑,不过用存取过程效率更高,主要看项目需求,我个人还是建议还是把业务逻辑抽取出来让数据库单纯的存取数据 晕楼主知道存储过程可以干什么不就完了吗?至于是怎么干的,因人而异。我说了我的方法,你也不一定可以套上就用。好吧,说说我做了什么。我们有一张数据表,记录了所有用户发给我们公司的短信,和我们公司给用户发的短信。每天晚上,我要做的是1、统计前一天,点播业务每个业务,每个地区的用户发给我们的短信数量,和我们给用户发的短信数量(注意,用户发一条给我,我发N条给他,但这N条都算一条),同时计算前一天的点播短信收入(同样是要分业务,分产品,分渠道,分运营商,分地区)。2、统计包月用户新增的用户数量,也就是今天有多少用户订购了我们的业务。订购之后我应该如何扣钱(同样是要分业务,分产品,分渠道,分运营商,分地区)。(因为运营商有一个扣费缓冲时间,也就是说,你在一个月里,第一次订购我们的业务,N小时内退订(不一样的运营商这个时间不确定,而且扣费标准也不确定),我们不收费,第二次订购我们的业务,当时扣费)这个表数据量大概在每天100万左右。 tomcat同时架设两个Struts2项目报错 单独运行可以 请问eclipse3.2.1应该装那个版本的Lomboz 急求一段js代码,希望好心人解答 大家都是用什么工具做报表的 写第一个hibernate例子时遇到问题,求高手解答 双向一对多中 fetch="join" 和 query.list() 一起用时导致的问题 请教一个数据库的问题 EJB3难题!!急。。。高分相送 求一有难度的HQL 求解决 javamail 发邮件 内容含超链接 insert一个null空值到字段为date类型的字段,报列类型错误。
2、视图的select查询是写死的 不能传递数据,而存储过程可以接受参数,所以能提高灵活性.
2、统计包月用户新增的用户数量,也就是今天有多少用户订购了我们的业务。订购之后我应该如何扣钱(同样是要分业务,分产品,分渠道,分运营商,分地区)。(因为运营商有一个扣费缓冲时间,也就是说,你在一个月里,第一次订购我们的业务,N小时内退订(不一样的运营商这个时间不确定,而且扣费标准也不确定),我们不收费,第二次订购我们的业务,当时扣费)这个表数据量大概在每天100万左右。