[SQL ] 如果query中有or,如何用index (mysql)

看板Database作者 (小倫)時間15年前 (2010/08/07 12:46), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
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

08/11 21:46, , 1F
自問自答,用union all分別select fullname, name12, name23
08/11 21:46, 1F
文章代碼(AID): #1CNEKO0F (Database)