sql中对一张表的两列相减并相加

select sum(v.click_count-v.init_click_count) from videolist v 数据量很大,运行的时候特别慢,怎么样该可以提高效率

像这种数据量很大的查询,除了键索引
最好的办法 就是加条件限制 比如 DeliveryDate ='今天' ID=24 等等之类的 唯一限制条件
如果非要查询一个区间很大的数据 ,查询的速度慢在所难免 ,电脑不是神
数据库也不能随便换 Oracle 在数据量大的情况下 比 SqlServer 好很多!或许可以试试Oracle。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-06
只能这样了,除非你加个过滤条件 比如:where 时间 bewteen 时间1 and 时间2 或其他过滤
来分段查询追问

后面我加了,只是没有贴出来,时间是当前月份,但是还是很慢。差不多要25秒

追答

也可以针对查询条件来建索引

相似回答