通常我会为每个数据库创建 1 个 MySQL 用户,而不是为所有数据库创建 1 个 MySQL 用户。
但我只是想知道...更多的 MySQL 用户是否需要更多的 CPU 和内存使用量?
答案1
简而言之,没有。
用户数量无法与内存或 CPU 相比。
事实上,说到重点……
它是连接的数量(使用内存)以及这些连接正在执行的操作(使用 CPU)
通常一个连接/线程能够最大化 1 个 CPU 核心
希望这可以帮助 :)
答案2
更多内存:是的,尽管不在相关领域。
更多 CPU:类似。
多次登录、多次打开连接等 - 但最终与查询处理和缓存相比不在相关范围内。我实际上怀疑您是否能够在专门为此设计的实验室场景(数百或数千名没有实际负载的用户)之外测量更高的使用率。