使用数据库效率

时间:2014-12-02 13:27:11

标签: mysql database

经过分析,我想要创建更多数据库所需的项目。

问题:构建1000个数据库是一种好习惯。它有效吗?

例如。 SQL命令:

USE SOMEDATABASE;

如果我运行此操作,如果我的服务器上的总数据库是100,会发生什么。它不应该花费那么多时间。

但是,如果有1000000个数据库,我必须运行相同的命令会发生什么。看起来会降低效率。那么,这是不好的做法吗?或者我是否应该考虑将这些数据库移动到表格中并建立关系?

1 个答案:

答案 0 :(得分:1)

单个MySQL服务器上的数百万个数据库无法正常工作。成千上万是一个非常糟糕的主意。

支持php web应用程序(如WordPress等)的大型托管服务可在单个服务器上处理数百个相对较小的数据库。但他们希望客户能够完成所有数据库创建和配置工作。

如果这些数千个数据库用于特定的单个应用程序,那么最好将它们组合到一个带有列的数据库中,以指示哪个用户拥有每行信息。这种方法性能更好,配置(添加用户,删除用户等),备份,优化和维护更便宜。

可能需要多个数据库的一件事是需要将一个用户的数据与另一个用户严格分开。