是否可以在 mysql 服务器上拥有 20,000 个数据库。它们不会同时被访问,并且大小不应大于 10mb。可以说,其中 5000 个将同时向各种不同的站点开放。服务器可以处理那么多数据库的那么多查询吗?
问问题
88 次
1 回答
1
手册:
MySQL 对数据库的数量没有限制。底层文件系统可能对表的数量有限制。单独的存储引擎可能会施加特定于引擎的约束。InnoDB 允许多达 40 亿个表。
但是,还有其他限制可能会影响您的设置:
- 内存大小,因为 MySQL 将在 RAM 中保存有关每个 db 的一些信息
- 事务日志和缓存的磁盘空间
- 操作系统可以处理的同时连接数:每个连接都占用 CPU、RAM、HDD。
查看E.7.6。Windows 平台限制- 那里有很长的列表。
于 2013-06-22T21:33:35.597 回答