如果我没有做到这一点,我会提前道歉,我会尽量遵守所有规则,但这是我在这里发表的第一篇文章。
我遇到的问题似乎很简单。
我有一个Microsoft Access 2007数据库,其中包含一个包含大约300,000条记录的表。我试图用“喜欢”条件查询表中的一个字段......
SELECT * FROM Table1 WHERE Field1 LIKE "*_TEST_*"
但是,我发现此查询存在严重的性能问题,运行时间为4-5分钟,相比之下,如果我将特定的“赞”标准关闭,则需要几秒钟。我已经在[Field1]上放置了一个索引来尝试和缓解这个问题(也许我对索引的细节有点无知)但它似乎没有任何帮助。
我的一位同事告诉我,这些“喜欢”或“包含”条件因为索引而不会有任何改进,但实际上并没有任何其他想法。
有人可以解释一下这个“赞”标准和索引在一起玩得不好吗?我能做些什么来使这个看似简单的查询工作更好吗?
非常感谢!