如何从访问查询中快速接收结果?

Posted

技术标签:

【中文标题】如何从访问查询中快速接收结果?【英文标题】:how to receive fast result from access query? 【发布时间】:2010-07-15 08:25:53 【问题描述】:

我的表 (MyTbl) 有 3 个字段的 A、B、C

此表包含 800000 条记录。

获得快速结果的最佳方法是什么?

我试试这个:

select top 1 A from MyTbl where A='123'

但它并不快

我使用 Access 2007 - 和 C# 程序

【问题讨论】:

假设您在该字段上有一个索引,您是否还需要一个 ORDER BY 才能使结果有意义? 【参考方案1】:

MyTbl 中的A 列上的Create an index。

【讨论】:

【参考方案2】:

在表MyTbl、字段A 上创建index。

【讨论】:

感谢您的帮助,我可以获取任何示例以了解如何操作吗? (最简单的) 你读过我链接的文章吗?这是一个关于如何添加索引的程序化版本。你当然可以点击样式:Design -> Field -> Properties -> General -> Indexed.

以上是关于如何从访问查询中快速接收结果?的主要内容,如果未能解决你的问题,请参考以下文章

如何从第三个查询中排除值(访问)

实现数据访问层抽象

从 Visual Studio 2010 (VB.NET) 读取访问查询

如何从 async.parallel 访问结果?

如何从访问表中获取选择性记录

如何从广播接收器访问 Activity 的任何控件。不使用“静态”