(十四--十五)数据库查询优化Part I (3)

我们可以先执行对于标记为红色框框的select语句。并且我们知道这条语句整个sql执行过程中都不会发生变化。我们先把他执行完成。并将结果传递到这里。这样就可以省略超级多的sql查询。类比下面的c++代码

for (int i = 0; i < a.size(); ++i) { xxxxx } // 对于上面的代码我们可以做出下面的优化 int size_ = a.size(); for (int i = 0; i < size_; ++i) { xxxxx } //这是因为在整个for语句执行过程中这个size都不会发生变化。如果采取上面的写法,那我们会执行n次a.size()操作。这是非常浪费时间的

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wssfwd.html