2

複数列テーブルの単一列をチェックするための値のリストを持つクエリがあります。

クエリの例 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'

クエリの例 2......

SELECT `name`, `sleeps` 
FROM `properties` 
WHERE `town` IN ('bude', 'newquay', 'widemouth', 'polzeath', 'crantock', 'wadebridge', 'Porthmeor', 'St Ives', 'porthtowan')
    • -

私はphpmyadminで両方を実行しましたが、約5,000レコードのテーブルで、クエリ速度が非常に似ていることがわかりました.

テーブルにさらに多くのデータが含まれている場合のパフォーマンスと耐久性の観点から、「IN」スタイルのクエリを使用するか、複数のインスタンスを使用するか、それとも?

ありがとう

4

3 に答える 3