当前位置: 首页 > 知识库问答 >
问题:

我应该将单用户MS Access数据库拆分为前端/后端吗

公宜春
2023-03-14

我有一个Access数据库,我是唯一的用户。这是我建立的第一个数据库。它有16个相关表,大约40个选择查询,以及十几个左右的更新/删除查询。它已经是512MB,并且随着更多数据添加到表和更多查询中,它的大小将至少增加一倍

一个月前运行不到30秒的查询随着表的增长开始运行变慢,一些包括计算在内的查询现在需要10分钟左右才能完成(是的,我尽可能多地使用堆叠查询)。

有人对我可以期望从分裂中获得的性能提升有可靠的建议吗?

谢谢

共有1个答案

周龙光
2023-03-14

不,你不会,只有查询优化和仔细索引才能加快查询时间。

也就是说,您无论如何都应该拆分它(创建备份并运行向导),如果没有别的原因的话,可以简化数据的备份,并使其独立于您正在进行的前端开发。

 类似资料:
  • 为部门创建表查询:创建表部门(部门id tinyint(2)zerofill非空自动增量、部门名称varchar(30)唯一键、部门描述文本、主键(部门id)); java代码:包hrmp; }//下课

  • 刷新页面?路由拆分?No,动态加载组件。 本文分为以下四部分: 前端微服务化思想介绍 微前端的设计理念 实战微前端架构设计 基于 Mooa 进行前端微服务化 前端微服化 对于前端微服化来说,有这么一些方案: Web Component 显然可以一个很优秀的基础架构。然而,我们并不可能去大量地复写已有的应用。 iFrame。你是说真的吗? 另外一个微前端框架 Single-SPA,显然是一个更好的方

  • 问题内容: 由于我没有收到对最后一个问题的肯定回答。我将尝试自己编写一个Java FTP上传小程序。 我的问题是:“您能推荐一个Java FTP客户端库供我使用吗?” 我希望它是: 稳定 能够处理被动和主动模式 能够提供上传进度信息 如果出了问题(尤其是上传不成功时),则引发可捕获的异常 便宜/免费使用,最好是开源的 我发现这个 概述了一些库,但由于这篇文章是从2003年,也许一些新的事态发展已经

  • 问题内容: 在为数据库(例如MySQL)设计模式时,会出现一个问题,即是否要完全规范化表。 一方面,联接(以及外键约束等)非常慢,另一方面,您会获得冗余数据和潜在的不一致情况。 这里“最优化”是正确的方法吗?即创建一个书本归一化数据库,然后查看可以进行归一化以实现最佳速度增益的内容。 对于这种方法,我的担心是,我将选择一个可能不够快的数据库设计- 但是在那个阶段重构模式(同时支持现有数据)将非常痛

  • 问题内容: 我的数据库中有以下两个表(索引 不 完整,因为它将基于我使用的引擎): 表格1: 表2: 表1将用于创建缩略图库,其中包含指向较大版本图像的链接。,,和将优化显示的缩略图。 表2包含 与 表1中的图像 相关的 图像。因此,使用关联表1中的单个图像和表2中的一个或多个图像。这就是我考虑使用InnoDB外键功能的地方,但是我我也熟悉MyISAM中索引的功能。 无需过多研究其余字段,就可以对

  • 问题内容: 我的Web应用程序的后端接收来自多个客户端的更新。发生此类更新时,应将其传达给所有其他客户端。 后端更新后,如何启动从服务器到所有Web浏览器客户端的更新? 我正在使用JBoss,JSF和Spring框架。 问题答案: 参见类似的堆栈溢出问题:WebSockets与服务器发送的事件/EventSource 我假设像DarthVader一样,您的前端是某种(通常)无状态的HTML页面。浏