作者benck (小伦)
看板Database
标题[SQL ] 如果query中有or,如何用index
时间Sat Aug 7 12:46:14 2010
SELECT * FROM `data` WHERE `year`=2010
AND (`fullname`='周杰伦' OR `name12`='周杰' OR `name23`='杰伦')
我是建b-tree: year,fullname,name12,name23
用explain知道他有用到index,可是query time却会很长(1秒以上)
请问该如何建index呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.204.86.9
1F:→ benck:自问自答,用union all分别select fullname, name12, name23 08/11 21:46