作者mongsq (有学问的孟孟)
看板Database
标题[SQL ] 讨论区搜寻
时间Sun Sep 16 01:13:52 2007
我有一个讨论区的资料库(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)