【发布时间】:2016-07-18 11:45:35
【问题描述】:
我在一张简单的桌子上创建了一个视图。我的问题是我在该视图上选择的平均执行时间约为 29 秒。 但是,如果我运行直接描述视图的 select 语句,查询会在大约 0.015 秒内执行。
现在,我查了一些信息,here 和here,人们基本上说应该大致相同,因为视图只是一个存储的查询。
有没有可能我在时间上有这么大的差异?我已经尝试使用 SQL_NO_CACHE 来确保没有使用缓存,因此在测试这两个选项时我得到了有代表性的数据。
除非在降低成本方面别无选择,否则我宁愿保留自己的观点。
【问题讨论】:
-
运行描述视图的选择与从中选择不同。
-
@DanBracuk,您能否在执行时间方面更具体一些?我知道这显然不一样。但它如何影响执行时间?难不成我的时间差这么大?
-
谢谢你们的帮助,伙计们,答案是:是的,时间上可能有这么大的差异!