进牛人优化下SQL存储过程 本帖最后由 haolaile 于 2012-07-23 18:07:19 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这么长谁跟你优化啊。而且你的事务包得太多了,建议考虑是否有必要对SELECT操作也做事务控制,一般对增、删、改就够了,除非并发量非常大而且数据要求非常准确。否则没必要对select做事务,不然你的程序运行过久的话容易出现阻塞。另外,考虑一下你的程序中是否有一些比较独立的功能可以单独成为一个存储过程或者函数,这样可读性会好很多。另外,如果运行非常慢,就先看看执行计划中耗时最大的是哪部分,再单独优化。 对SELECT操作没必要做事务控制,优化的话 这个涉及到多次重复判断,可以考虑把独立的功能提取出来。还有写法也可以考虑精简替换 EXECUTE [Usp_Prize_UsePrize] @ID,@MixCode13,@MixNum13每次判断后,执行了一个存储过程,就是对玩家道具的减少处理,如果不用事务该如何做? 问一个弱弱的问题~~ 报表中要把相同的记录排成一列要怎么做?(邹建等高手快来啊) SQL 2005下中文成了问号 求一个统计的 SQL 语句 ,可能不是很复杂,但是有点麻烦。 谁能准确解释一下下面两句语句 请教子查询的问题 请教一个sql查询语句 父表,子表 新增(insert) 编程思路探讨 求一语句 求大神回复 如何取出数据表前两条记录 sql server 的数据库能不能保存在另一台服务器(就像通过网上邻居访问)
另外,考虑一下你的程序中是否有一些比较独立的功能可以单独成为一个存储过程或者函数,这样可读性会好很多。另外,如果运行非常慢,就先看看执行计划中耗时最大的是哪部分,再单独优化。