Chinaunix首页 | 论坛 | 博客
  • 博客访问: 889481
  • 博文数量: 380
  • 博客积分: 3495
  • 博客等级: 中校
  • 技术积分: 3996
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-02 09:35
文章分类

全部博文(380)

文章存档

2015年(2)

2014年(5)

2013年(9)

2012年(9)

2011年(67)

2010年(103)

2009年(182)

2008年(3)

我的朋友

分类:

2009-09-04 13:19:50

最近又开始收拾数据库了,以前总记得View是不能提高性能的,俺总是私底下想,难道自己这样定义了View,系统都知道了,还不给这个查询优化一下。
今天没事就比划了一次,结果如下。
VIEW定义如下:
CREATE OR REPLACE VIEW myview AS
 SELECT weather.city, weather.temp_lo, weather.temp_hi, weather.prcp, weather.date, cities.name, cities.location
   FROM weather, cities
  WHERE weather.city::text = cities.name::text;
执行3 次下面的查询
 SELECT weather.city, weather.temp_lo, weather.temp_hi, weather.prcp, weather.date, cities.name, cities.location
   FROM weather, cities
  WHERE weather.city::text = cities.name::text;
时间分别是:
12ms,10ms,17ms

直接从VIEW是查询
select * from myview;
时间分别是:
10ms, 12ms,10ms
由于是自己的工作用机,应该受到其它程序的影响,所以性能稍有变化。
不过从时间上看,应该是真的是没做什么优化啊。
他人诚不于欺也。

阅读(539) | 评论(0) | 转发(0) |
0

上一篇:关于view的性能实测

下一篇:程序

给主人留下些什么吧!~~