|
Re: 请教一个简单问题
最初由 ybxiao577 发布
[B]表t1是基础表,记录很多,500多万条,因为typeID比较多,能否通过建立一个对应的视图v1来提高访问效率呢。或者有其它办法吗?因为t1是访问比较频繁的,并且其中数据也是实时更新的。
表t1之所以这样建立,是因为typeID日后有可能会发生变化。
t1
time typeID value
2003-12-01 11:12:00 1 2.60
2003-12-01 11:12:00 2 2.84
2003-12-01 11:12:00 3 2.78
2003-12-01 11:13:00 1 2.81
2003-12-01 11:13:00 2 2.86
2003-12-01 11:13:00 3 2.75
......
v1
time typeID1 value1 typeID2 value2 typeID3 value3
2003-12-01 11:12:00 1 2.60 2 2.84 3 2.78
2003-12-01 11:13:00 1 2.81 2 2.86 3 2.75
...... [/B]
用CASE可以實現。
象你這樣的問題﹐如果不經過測試﹐很難一次寫對﹐所以你在
提問時最好提供一個測試環境﹕
如﹕
create table t1(time datetime, typeid int, value decimal(12,2)
insert into .....
這樣大家都可以直接執行生成測試環境進行測試。 |
|