我有一个查询,其中包含一个值列表,用于检查多列表中的单个列。
示例查询 ONE……
SELECT `name`, `sleeps`
FROM `properties`
WHERE `town`='bude' OR `town`='newquay' OR `town`='widemouth' OR `town`='polzeath' OR `town`='crantock' OR `town`='perranporth' OR `town`='Porthmeor' OR `town`='St Ives' OR `town`='porthtowan'
示例查询二……
SELECT `name`, `sleeps`
FROM `properties`
WHERE `town` IN ('bude', 'newquay', 'widemouth', 'polzeath', 'crantock', 'wadebridge', 'Porthmeor', 'St Ives', 'porthtowan')
-
-
我在 phpmyadmin 中都运行过,发现查询速度非常相似,所有这些都包含大约 5,000 条记录的表。
就性能和持久性而言,当表包含更多数据时,最好使用“IN”样式查询或使用多个实例 OR?
谢谢