我最近注意到的一些事情是使用IN的人似乎不合适.我觉得我错过了一个技巧 – 也许有速度提升或什么?
这个查询:
SELECT * FROM pages WHERE is_visible IN ($visibility)
为什么要用它?为什么不:
SELECT * FROM pages WHERE is_visible = $visibility
当然,如果是这样的话:
SELECT * FROM pages WHERE is_visible IN ($visibility,$invisibility,$somethingelse)
那么WHERE x IN(1,2,3)是WHERE x = 1 OR x = 2 OR x = 3的更好的替代品,对吧?但肯定这是你应该使用IN的唯一场景吗?
无论如何,谢谢你的时间 – 我期待你的回复!