我想知道其中哪一个会更快(在性能方面)查询(如果这很重要,在 MySQL 5.x CentOS 5.x 上):
SELECT * FROM table_name WHERE id=1;
SELECT * FROM table_name WHERE id=2;
.
.
.
SELECT * FROM table_name WHERE id=50;
或者...
SELECT * FROM table_name WHERE id IN (1,2,...,50);
我有大约 50id
秒的时间要查询。我知道通常数据库连接很昂贵,但我发现该IN
子句 [有时] 也不是那么快。