У меня есть запрос, который имеет список значений для проверки по одному столбцу в таблице с несколькими столбцами.Производительность запросов MySQL SELECT
Пример запроса ОДИН ......
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, так и в d обнаружил, что скорость запроса очень схожа, и все это с таблицей около 5000 записей.
С точки зрения производительности и долговечности, когда таблица содержит больше данных, лучше всего искать запрос типа «IN» или использовать несколько экземпляров ИЛИ?
Благодаря
Ok здорово, спасибо @Adem –
вы радушны @ DG85 –
Great! +1 за предоставление доказательств, потому что наука - это все об эксприментах и доказательствах. –