WITH AS 提升性能代替临时表
2011-03-01 09:35
218 查看
起因上文,时间统计数据。由于统计的数据需要重复访问一个小的结果集。
原先的解决方案
使用临时表
SELECT ObservationDatetime,RainfallPerMinute, Temperature, BatteryVoltage
INTO #temp FROM View_rainfall WHERE StationCode=@stationCode and DATEDIFF(day,ObservationDatetime,@ObservationDate) = 0
后来看了SQL Server2005技术内幕发现
WITH AS可以代替上面的解决方案
性能大大提升
原先的解决方案
使用临时表
SELECT ObservationDatetime,RainfallPerMinute, Temperature, BatteryVoltage
INTO #temp FROM View_rainfall WHERE StationCode=@stationCode and DATEDIFF(day,ObservationDatetime,@ObservationDate) = 0
后来看了SQL Server2005技术内幕发现
WITH AS可以代替上面的解决方案
性能大大提升
相关文章推荐
- with as 和group by 代替 count distinct,提高性能
- 优化临时表使用,SQL语句性能提升100倍
- with as 和group by 代替 count distinct,提高性能
- 优化临时表使用,SQL语句性能提升100倍
- paip.提升性能3倍--使用栈跟VirtualAlloc代替堆的使用.
- 优化临时表使用,SQL语句性能提升100倍
- paip.提升性能3倍--使用栈跟VirtualAlloc代替堆的使用.
- 转--优化临时表使用,SQL语句性能提升100倍
- 迁移临时文件夹 让系统性能全面提升
- 使用UNION代替OR 提升查询性能
- 优化临时表使用,SQL语句性能提升100倍
- 迁移临时文件夹 让系统性能全面提升
- 优化临时表使用,SQL语句性能提升100倍
- 使用UNION代替OR 提升查询性能
- 优化临时表使用,SQL语句性能提升100倍
- 优化临时表使用,SQL语句性能提升100倍
- 使用SparseArray代替HashMap提升性能
- 优化临时表使用,SQL语句性能提升100倍
- ORACLE 大数据批量更新 MERGE INTO 代替 UPDATE/INSERT INTO 提升性能
- 优化临时表使用,SQL语句性能提升100倍