UNION SELECTs - 循环?或单个查询?

MM *_* PP 2 php mysql sql mysqli

如果我使用UNION从数据库中生成多个SELECT,则认为是一个查询?或多个查询?

SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;
Run Code Online (Sandbox Code Playgroud)

这被视为单个查询吗?还是2个查询?

(我每小时查询次数有限,我想优化我的代码)

谢谢!

Clé*_*aud 5

从文档:

SQL UNION运算符用于组合2个或更多SELECT语句的结果集.它删除各种SELECT语句之间的重复行.

所以你的2选择被合并成一个查询;)

http://www.techonthenet.com/sql/union.php