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

Combining database query request in a single statement

我听说我的网络服务器每小时只允许 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 次查询 ^---

以上是对还是错?谢谢

看起来不错。你也可以使用"IN",你可以写得更小一些。

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