1

我编写了一个 php + Mysql Web 应用程序来存储教堂的家庭/人员信息。我最好为每个教堂拥有 1 个数据库和 1 个应用程序安装,或者设计具有 1 个安装和 1 个数据库的应用程序来保存所有将注册服务的教堂。假设数百个教堂可以使用该系统,每个教堂可能​​有数百人。一个有 500,000 人的 mysql 表会不会太大,因此运行速度很慢?

4

3 回答 3

0

只要您花时间正确设计数据库的模式和查询,在您获得数千万条记录之前,您应该不会有任何问题。

也就是说,不花时间进行适当的设计可能会导致数千条记录的数据库出现可怕的性能。

总而言之,恕我直言,两者都比管理数百个单独的数据库更可取。这听起来像是一场行政噩梦

于 2012-12-11T00:08:32.280 回答
0

MySQL 可以处理负载,所以现在的问题是您想如何使用数据?

如果教堂是分开的,不需要互操作,甚至更愿意保持完全独立,那么多安装案例可能是一个不错的选择。

另一方面,如果你想整合来自教会的数据,那么应该有一个数据库。

每当想到做一个数据库时,请想想你想如何使用它。这么多归结为数据互操作性(或缺乏互操作性)。

于 2012-12-11T00:02:46.463 回答
0

不,数据库旨在有效地支持 500,000 个寄存器,您将不得不更加担心数百人将消耗的带宽。

事实上,管理同一软件的数百个副本通常很困难。

于 2012-12-11T00:00:19.180 回答