在单个语句中组合数据库查询请求

时间:2015-09-05 19:25:34

标签: php mysql mysqladmin

我被告知我的网络服务器每小时只允许75,000个数据库查询请求。我想知道组合查询请求是否会减少查询量或者无关紧要。这有点像常识,但我只是想确定一下。感谢。

$text1 = "text1";
$text2 = "text2";
$text3 = "text3";

SELECT text FROM table WHERE text = '$text1';
SELECT text FROM table WHERE text = '$text2';
SELECT text FROM table WHERE text = '$text3';

3次查询^ ---

SELECT text FROM table WHERE 
text = '$text1' OR
text = '$text2' OR
text = '$text3';

1查询^ ---

以上是正确还是错误?感谢。

1 个答案:

答案 0 :(得分:1)

看起来不错。你也可以使用" IN",你可以写一点点smaler。

SELECT text FROM table WHERE 
text  IN ('$text1', '$text2', '$text3');