我已经为库尔德语创建了一个英语词典,我将数据保存在.mdb访问文件中,我的数据超过78,000个单词。 请任何人帮我快速搜索一下吗? 我正在使用此查询进行搜索 " SELECT english FROM table WHERE English LIKE'" +文字探照灯。文本+"%'&#34 ;;
答案 0 :(得分:1)
如果您的查询是:
SELECT english
FROM table
WHERE English LIKE '" +text Searchlight. Text+"%'"
然后我有点困惑。 Access通常使用*
作为搜索的通配符而不是%
(这是SQL标准)。由于LIKE
模式不以通配符开头,因此许多数据库将使用此查询的索引(如果可用)。我不知道MS Access是否有这种优化。
无论如何,您似乎正走在全文搜索有益的道路上。如果是这样,我认为你有错误的工具。 MS Access不支持全文搜索。我建议你使用一个数据库(明显的选择是SQL Server Express,Postgres和MySQL,所有这些都是免费的)。顺便说一下,当模式不以通配符开头时,所有这三个都使用LIKE
的索引。
如果您决定使用SQL Server Express,this answer应该对安装有所帮助。