首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Access数据库性能

Access数据库性能
EN

Stack Overflow用户
提问于 2009-09-14 17:07:56
回答 9查看 1.5K关注 0票数 0

出于几个不同的原因,我的一个项目托管在共享主机服务器上,在asp.Net/C#中使用access数据库进行开发(不是一个选择,所以不要嘲笑这个限制,它不是我的)。

我的大多数查询都是在他们查询的数据库的最后几个记录上进行的。

我的问题分两部分:

数据库中记录的顺序仅是可视的,或者内部是否存在实际差异。更具体地说,我问的原因是,当前设计所有记录的方式(这个项目中的所有数据库)都是由一个行标识键(这是一个自动编号字段)来排序的,但是由于我的查询中超过80%的查询都是在表的末尾查询字段,如果我将表设置为在顶部显示最近的记录,而不是在结束时显示最新的记录,会不会提高查询性能?

2-还有其他性能调优可以帮助访问表吗?

“访问”和“性能”是一种委婉的说法,但数据库类型不是一种选择,到目前为止,这并不是一个大问题,但如果我能帮助性能,我肯定会尽我所能。

谢谢。

编辑:

  • 不,我目前没有遇到问题,我目前的设置,只是试图展望和优化一切。
  • 是的,我确实有索引,并且在每个表的唯一记录标识符上都有一个主键(自动索引)。我绝对应该提一下的。
  • 你们都在说同样的话,我已经为访问性能做了所有可以做的事情。我会给出“接受的答案”这个问题是最快回答的。谢谢大家。
EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-09-14 17:14:25

据我所知..。

这种变化只是视觉上的。不会有任何影响。

2-确保您的字段是索引的。如果要查询的字段是唯一的,那么请确保这些字段是唯一的键。

票数 3
EN

Stack Overflow用户

发布于 2009-09-14 17:15:41

是的,数据库中的记录有一个实际的顺序。在表首选项上设置默认值不会改变这一点。

I将确保所有where子句列上都有索引。这是一条经验法则。它很少是最优的,但是您必须对不同的数据库设置进行工作负载测试,以证明最优的解决方案。

我每天都在使用遗留访问系统,该系统可以合理地快速处理并发用户,但只适用于少量的用户。

票数 1
EN

Stack Overflow用户

发布于 2009-09-14 17:14:41

您可以在搜索的字段上使用索引(不是吗?)http://www.google.com.br/search?q=microsoft+access+indexes

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1422812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档