设为首页 加入收藏

TOP

使用Android中SQLite表的全文检索
2014-11-24 14:30:31 来源: 作者: 【 】 浏览:0
Tags:使用 Android SQLite 全文检索

CREATE VIRTUAL TABLE enrondata1 USING fts3(content TEXT);


可以看到,使用上面的语法即创建了一个fts3的表了,而检索时,根据手册上说的:


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


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


看到没?这里是使用match了,而不是传统的like,而且效率很高了。


还支持如下的语法:


SELECT * FROM words_fts WHERE words_fts MATCH 'description: company';


即列名:该列要搜索的关键词


还可以这样:


SELECT * FROM words_fts WHERE words_fts MATCH 'description: comp*'


即支持通配符了。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇rt3070驱动的ARM平台移植问题 下一篇利用Linux中IIC子系统做IIC驱动

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: