我曾经多次问过这个问题,但是它们都涉及到使用代码创建的查询。
我正在执行基本的创建查询过程,在该过程中,我手动将字段名从一个表拖到另一个表中以将它们联接在一起。我正在将查询的输出与表连接起来。第一个查询输出一个包含约3个字段和30条记录的表(第一个查询的时间不超过3秒)。第二个表是大约15个字段和30,000条记录。我使用3个字段将查询与表连接起来,并显示所有查询记录(无论是否联接)(因此是左外部联接)。
但是,此过程至少需要2分钟才能完成...
我不能在其中添加主键,因为一个是查询,另一个是无法更改的链接数据表。
关于我可以如何使其更快或者对此有其他想法的任何建议?
提前谢谢!
答案 0 :(得分:0)
关于索引,您什么都没说,所以这个答案假设您没有使用索引。您可以通过在联接字段上创建二级索引(“主索引”位于主键字段上)来显着加快查询速度。
有关如何执行此操作的更多信息,请参见Microsoft Office支持中的this post。它应该为您提供所需的所有信息。
答案 1 :(得分:0)
对于以后遇到相同问题的任何人,我最终都更改了查询以进行表查询,并且速度更快。我还注意到直通查询的速度更快,但我想避免每次运行时都选择odbc表,所以我坚持使用make表查询。