(MySQL) field in (1,2) vs (field=1 or field=2)
От: MasterMind Россия  
Дата: 04.08.15 07:34
Оценка:
В одном проекте вижу вручную написанный sql запрос в виде:
(field=1 or field=2)


Хотя, по идее можно было бы проще и понятнее написать:
field in (1,2)


В этом случае, на самом деле разворачивается в цепочку or, но при этом, если я верно помню, MySQL использует особый бинарный поиск. Кто нибудь может предположить зачем может быть использован вариант с OR?

(field=1 or field=2)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.