看板 Database 關於我們 聯絡資訊
我有一個討論區的資料庫(SQLite) Posts(文章的Table)有以下欄位 TID: 每篇文章有其唯一的編號 Title: 文章的標題 FID: 對應到其所屬的討論區(每個討論區都有一個獨立的FID編號) 使用者搜尋時可以針對特定幾個討論區搜尋 假如他一次選了數十個討論區做搜尋 查詢字串可能會包含像 FID IN (1,6,10,17......125) 會有很多條件 而查詢結果又要以TID來做排序(TID越大大表越新) 我想請問這種情況索引要如何設定會比較快? 我的查詢字串大概是像下面這樣子 SELECT * FROM Posts WHERE FID IN (1,6,10,17...) AND Title LIKE '%keyword%' ORDER BY TID DESC 我有試著設過幾種索引的方式,但是查詢字串還是不知道如何下才會運用到索引的功用 希望大家可以給我一點建議 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.142.152.16 ※ 編輯: mongsq 來自: 220.142.152.16 (09/16 01:14)