【发布时间】:2010-07-10 21:29:33
【问题描述】:
我刚刚将 Access Db 转换为 mysql(使用 Access 作为前端,使用 mysql 作为后端)
它是一个简单的 4 表数据库
我有一个主表和 3 个链接表
因此,Access 表单显示的数据来自:
- 主表(主窗体)
- Details1 表(子表单)
- Details2 表(子表单)
- Details3 表(子窗体)
主表始终为一行,但所有链接表(“明细”表)可以有任意数量的记录,通常每个主记录在每个明细表中大约有 10-30 行。
一切运行良好,但是在检查 Mysql Administrator Health>Connection Health>Number of SQL Queries 时,每次我在主记录页面之间移动时,查询数都会跳到 10(查询)。
我在自己的笔记本电脑上运行它,我担心当我将 100 多个用户放在工作服务器上同时工作时,这会成为一个问题(性能)。
谁能告知 Mysql Admin 报告的如此高的“查询数量”是否会成为问题?
出于性能目的,什么数字被认为是“危险的”?
这个想法是要有一个快速运行的系统,所以我想避免对数据库进行过多的查询。
我也不明白为什么(示例)当总共只有 4 个表时它会显示 7 个查询......每个表只显示一行
任何想法/cmets 将不胜感激
是否可以在 Access 前端进行一些更改以降低查询数量?
非常感谢
【问题讨论】:
-
我们需要查看执行查询的代码以消除/识别问题。您提供给我们的信息只是一个开始。
-
现阶段没有代码。这只是一个初步设计,看看它的表现如何。我只是简单地在 Access 中创建了 4 个表,然后是一个 Mainform 和 3 个子窗体,使用 QuoteId 字段作为链接字段。一旦它工作,我只是在 mysql 中创建表并将 mysql 表链接到 Access...ç
标签: mysql