between или <>

  • Автор темы Автор темы tp
  • Дата начала Дата начала

tp

Guest
between или <>

Что лучше применять?
where a between c and b
или
where a>=c and a<=b
?
 
потестируюй, принципиальной разницы я не вижу.
 
Экономия на спичках. Если у тебя несколько условий - то BETWEEN (запрос читать удобнее).
 
Раньше были глюки с BETWEEN и датами, сейчас не знаю пофиксили или нет.
 
BETWEEN не юзает индекс при запросах такого вида:
[sql]select countryCode from geoip where $ip between ipStart and ipEnd[/sql]
Индекс по этим полям есть. Но однако стоит переписать запрос с виде
[sql]select countryCode from geoip where ipStart >= $ip and ipEnd <= $ip[/sql]
То индекс начинает юзаться как так и надо.
 
подтверждаю, between не работает с датами, версия мускула 4.1.8
 
Сверху