私はこれらのどれがクエリするのが(パフォーマンス的に)速いのだろうかと思っていました(これが重要な場合は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);
id
クエリするのに約50秒あります。私は通常、DB接続が高価であることを知っていますが、このIN
句は[時々]それほど速くないこともわかりました。