看板 Database 關於我們 聯絡資訊
內容/問題描述: 小弟在坐 where 條件的時候習慣用 like 例如: select name from users where id like 1; 但是聽前輩說使用 like 會影響效能 要用 = 比較好 例如: select name from users where id = 1; 請問真的會有效能上的問題嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.249.62 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1467258763.A.7B7.html
likesp999: 你的例子因該一樣,但like 要用'1*'才會用索引,而'*1' 06/30 12:10
likesp999: 不會 06/30 12:10
Ammenze: 當table中的比數到一定數量後,like效能會很差 07/01 11:48
retsamsu: 不用猜,看執行計畫,眼見為憑 07/01 22:05
et69523820: 看執行計畫 like 之後有沒有使用到索引 08/02 04:45
yzfr6: 一樓正確 08/04 08:48