-2

是否可以在 mysql 服务器上拥有 20,000 个数据库。它们不会同时被访问,并且大小不应大于 10mb。可以说,其中 5000 个将同时向各种不同的站点开放。服务器可以处理那么多数据库的那么多查询吗?

4

1 回答 1

1

手册

MySQL 对数据库的数量没有限制。底层文件系统可能对表的数量有限制。单独的存储引擎可能会施加特定于引擎的约束。InnoDB 允许多达 40 亿个表。

但是,还有其他限制可能会影响您的设置:

  1. 内存大小,因为 MySQL 将在 RAM 中保存有关每个 db 的一些信息
  2. 事务日志和缓存的磁盘空间
  3. 操作系统可以处理的同时连接数:每个连接都占用 CPU、RAM、HDD。

查看E.7.6。Windows 平台限制- 那里有很长的列表。

于 2013-06-22T21:33:35.597 回答