Select the product you need help with
有关在 Access 数据库中的查询性能的信息文章编号: 209126 - 查看本文应用于的产品 中等: 要求基本的宏、 编码,和互操作技能。 本文只适用于 Microsoft Access 数据库 (.mdb)。 为这篇文章的一个 Access 97 版本,请参阅 112112
(http://support.microsoft.com/kb/112112/
)
。 本页简介本文讨论如何优化在 Microsoft Access 2000 中,在 Microsoft Access 2002,并在 Microsoft Office Access 2003 中的查询性能。包括以下主题:
odbc 和优化和表 更多信息查询优化器为 Microsoft Jet 数据库引擎的Jet 数据库引擎包含几个的组件,但查询最重要的组件 (和最复杂) 是优化程序。优化器是基于成本的。这意味着优化程序将时间成本分配给每个查询任务,然后选择生成预期的结果集的成本最低的执行的任务列表。所任务花费时间执行该任务就是越昂贵。若要决定使用何种查询策略,优化程序使用的统计信息。一些因素的这些统计信息基于以下因素:
每次编译查询时,会更新统计信息。查询被标记为编译时查询 (或其基础表) 和压缩数据库时保存的任何更改。如果查询标记为编译中,在编译和更新的统计信息将会发生下一次运行查询。编译通常采用从第二个一到四秒。 如果您的数据库中添加大量的记录,您必须打开并保存您的查询重新编译查询。例如对于如果设计,并使用一小部分示例数据,然后测试查询您必须重新查询编译后被添加到数据库中的其他记录。执行此操作时您希望确保在使用您的应用程序时,实现最佳查询性能。 注意您不能查看 Jet 数据库引擎优化方案,并且您不能指定如何优化查询。但是,可以使用数据库文档管理器确定索引是否存在以及如何唯一索引。 有关在 Access 2000 中使用数据库文档管理器时,可能会发生此问题的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 207782
(http://support.microsoft.com/kb/207782/
)
ACC2000: 错误使用数据库文档管理器如果对象处于打开状态 查询计时有两个大量的时间度量,选择查询:
如果两个测量值相同时在数据表视图中查看选择查询,您将看到一个屏幕的数据和该查询为"1 的记录 N 返回的记录的总数。如果它是更快地显示数据是以完成查询,然后检索最后一条记录的第一个屏幕,Jet 数据库引擎,您将看到的数据,但在 N 的记录 1"没有 N 屏幕。N 值为空,直到查询完毕或直到您滚动到最后一条记录。 此行为是选择两个性能策略之一,Jet 数据库引擎的结果:
分析性能如果您使用 Microsoft Access 7.0、 Access 97、 Access 2000、 Access 2002 或 Access 2003,您可以使用性能分析器分析数据库中的查询。由于查询性能分析紧密 Jet 数据库引擎,性能分析器建议仅当该索引将实际上由 Jet 数据库引擎优化查询时,才添加索引。这意味着性能分析器可以提供性能更特定于您的数据库比下方"以提高查询性能的提示"一节中列出的一般建议的提示。若要访问 7.0 中、 在 Access 97 中,在 Access 2000 中,在 Access 2002 中或在 Access 2003 中,请运行性能分析器,请按照下列步骤操作: 在 工具 菜单上单击 分析,然后单击 性能。 若要提高查询性能的提示若要提高查询性能,请尝试下列提示:
参考有关优化性能,在 Microsoft Access 2000 中的详细信息的 帮助 菜单上单击 Microsoft Access 帮助、 在 Office 助手或应答向导中,键入 优化性能,然后单击 搜索 以查看相关主题。 有关优化性能,在 Microsoft Access 2002 中的详细信息单击 Microsoft Access 帮助帮助 菜单的类型上 提高性能的一个 Access 数据库 在 Office 助手或应答向导中,然后单击 搜索 以查看相关主题。 有关提高性能,在 Access 2003 中的详细信息单击 帮助 菜单的类型在 搜索 中 提高性能,Access 数据库的 协助窗格中框,然后单击以查看该主题的 开始搜索 上的 Microsoft Office Access 帮助。 有关在 Access 2000 中使用索引的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 209564
(http://support.microsoft.com/kb/209564/
)
ACC2000: 复合索引必须限制第一个索引的字段 属性文章编号: 209126 - 最后修改: 2007年11月28日 - 修订: 2.5
机器翻译 注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。 点击这里察看该文章的英文版: 209126
(http://support.microsoft.com/kb/209126/en-us/
)
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。 | 文章翻译
|




回到顶端








