代码改变世界

SQLite的FTS3扩展

2010-12-01 15:05  cppguy  阅读(1954)  评论(0编辑  收藏  举报

FTS3允许用户创建一个全文索引的特殊表,

CREATE VIRTUAL TABLE enrondata1 USING fts3(content TEXT);     /* FTS3 table */
CREATE TABLE enrondata2(content TEXT);                        /* Ordinary table */

使用FTS3效率特别快

SELECT count(*) FROM enrondata1 WHERE content MATCH 'linux';  /* 0.03 seconds */
SELECT count(*) FROM enrondata2 WHERE content LIKE '%linux%'; /* 22.5 seconds */