0

我有一个 MySQL 查询。

当我在没有派生表的情况下运行时,执行时间约为 6 秒。但是,如果我使用派生表运行,则执行时间不到 1 秒。我已经看到EXPLAIN SELECT PLAN了查询的。我没有得到太多。我无法在表上添加索引或使用视图或过程。

但是,我不确定使用派生查询或简单查询移动哪个查询。并且我是否需要考虑解释结果或选择最佳选项的实际执行时间。

4

1 回答 1

0

是的,您应该同时考虑EXPLAIN输出实际执行时间。

我有很多具有内联视图的查询(MySQL 用语中的“派生表”)。其中一些比返回等效结果但不使用内联视图的替代查询运行得更快。

于 2014-08-08T18:44:45.697 回答