between или <>

tp

Guest
between или <>

Что лучше применять?
where a between c and b
или
where a>=c and a<=b
?
 

Demiurg

Guest
потестируюй, принципиальной разницы я не вижу.
 

Cid

...двинутый новичок
Экономия на спичках. Если у тебя несколько условий - то BETWEEN (запрос читать удобнее).
 

Romantik

TeaM PHPClub
Раньше были глюки с BETWEEN и датами, сейчас не знаю пофиксили или нет.
 

Profic

just Profic (PHP5 BetaTeam)
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]
То индекс начинает юзаться как так и надо.
 

zaartix

Новичок
подтверждаю, between не работает с датами, версия мускула 4.1.8
 
Сверху