0

我开发了一个系统来处理病人和与医疗相关的东西。

在这种情况下,系统有一个包含 14 个表的 MySQL 数据库。

医生预约表每天将记录 50 次预约。然后,患者记录表每月将记录 2000 个条目。

还有一个消息系统、一个议程和其他一些小东西。该系统将拥有非常少的用户,比如每天有 15 或 20 个用户使用它。

该公司拥有几乎 2.0 ghz 的双核 AMD,配备 4 GB RAM 和 250 GB 磁盘。¿ 你觉得这个硬件配置够吗?或者您认为推荐的硬件是什么?

该系统将在 Debian Linux 下运行。

谢谢。

4

2 回答 2

0

这完全足够了。

我们的软件规格(取决于客户):

- .NET
- 150 Tables
- Up to 1.000.000 records per Table
- 3-25 users
- about 5 connections per user
- database size 50 MB to 1.5 GB

它几乎可以在我们安装的任何硬件上使用 mysql 运行良好且快速。即使是具有单个磁盘和 1GB RAM 的 Windows XP 工作站

更重要的是优化您的查询并为 MySQL 设置一些好的启动值。即使您在一段时间后发现速度有所放缓(如果您有更多数据),通常也很容易调整软件以再次快速运行。如果这还不够,您可以在一两年内升级到更好的机器。

于 2012-07-10T12:37:30.787 回答
0

欢迎来到 Stackoverflow。

当您进行查询时,返回的时间是除数,我读过一次这样的内容(不需要数字,而是顺序):

硬件 10%

设计数据库 30%

查询 60%

这是回应的时候了。这家伙试图说的是查询速度将在很大程度上取决于程序员如何查询他使用了什么以及他是如何使用的。设计也很重要,一定要在需要的地方使用索引,规范化,EER 设计,检查缓冲区大小,缓存等。

最后,它是你的硬件,在你调整了这两件事之后,你将决定你的数据库是否真的可扩展,或者它可以通过更改查询来改进like '%variable%'

于 2012-07-10T12:39:29.367 回答