关于可以从数据库请求数据的人数是否有 mysql 限制?
is there a mysql limit as to how many people can request data from database?
我知道托管存在带宽问题,这是网站用户一个月内可以消耗的资源总量,但是 mysql 连接数呢?
所以,如果我有足够的带宽,并且我有一个 php/mysql 强大的网站,并且在该网站上有一个菜单,其中每个 link 选择并显示来自数据库的数据,是否有假设有足够的带宽,限制多少不同的人(计算机)可以同时或大约同时单击相同的link来获取数据库数据?
假设可能有限制,因为你的'enough'在某些情况下可能是错误的。
应该没有限制。唯一的限制可能是您的服务器的计算限制。
是的,MySQL 变量 "max_connection" 限制了可以同时打开到 MySQL 服务器的客户端连接数。您可以使用以下命令检查此变量的值:
show variables like "max_connections";
默认值为151,可以使用show processlist
命令查看当前打开的连接数
实际上,对于具有数据库后端的小型站点来说,这个值应该绰绰有余。如果您发现自己 运行 连接中断,则更有可能是您的查询未优化并且耗时过长或挂起。
我知道托管存在带宽问题,这是网站用户一个月内可以消耗的资源总量,但是 mysql 连接数呢?
所以,如果我有足够的带宽,并且我有一个 php/mysql 强大的网站,并且在该网站上有一个菜单,其中每个 link 选择并显示来自数据库的数据,是否有假设有足够的带宽,限制多少不同的人(计算机)可以同时或大约同时单击相同的link来获取数据库数据?
假设可能有限制,因为你的'enough'在某些情况下可能是错误的。
应该没有限制。唯一的限制可能是您的服务器的计算限制。
是的,MySQL 变量 "max_connection" 限制了可以同时打开到 MySQL 服务器的客户端连接数。您可以使用以下命令检查此变量的值:
show variables like "max_connections";
默认值为151,可以使用show processlist
命令查看当前打开的连接数
实际上,对于具有数据库后端的小型站点来说,这个值应该绰绰有余。如果您发现自己 运行 连接中断,则更有可能是您的查询未优化并且耗时过长或挂起。