[SQL ] 請教搜尋概念

看板Database作者 (o(‧"‧)o)時間15年前 (2011/03/02 23:01), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
各位先進好 我是資料庫新手 很久以前有上過一點點資料庫和資料結構 想請教一下一個概念 就是如果我有一個十五萬筆的資料 需要做搜尋比對 欄位假設是2個(2個是還未加index,可另增加index) 就是輸入某個關鍵字 他能從所有欄位找出那些有那個關鍵字存在的資料 想請教一下 像SQL裡面有LIKE的指令 他是使用哪種演算法來比對呢? 是循序比對下去嗎? 我知道搜尋有很多不同的演算法 如果是要改別的搜尋演算法是在SQL寫語法嗎? 搜尋的快慢是不是和資料表建立的方式有很大的影響呢? 感謝各位<_ _> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.63.100.169

03/03 02:13, , 1F
MySQL 如果你用 LIKE xxx% 可以用索引, 用 %xxx% 就不行
03/03 02:13, 1F

03/03 02:20, , 2F
MyISAM 有全文搜尋, 不過也不是每個地方都適合
03/03 02:20, 2F
文章代碼(AID): #1DRblb4m (Database)