MySQL 跳过名称解析
MySQL skip-name-resolve
我在 1 个专用服务器中使用 MariaDB / MySQL。
所有数据库和 PHP 都在本地服务器中。
我不使用远程服务器。
当 运行 mysql 调谐器时,我收到了使用“skip-name-resolve”的建议。
所以我在 my.cnf
中添加了这段代码
skip-name-resolve
然后我重新启动了 mysql。
我的问题是:
使用 skip-name-resolve
会加快我的 mysql 吗?
当我检查我的 mysql.db 和 mysql.user 表时,我仍然看到我的服务器主机名(例如“host.myserver.com" / 我的 public 专用 IP(不是 127.0.0.1)在 "host" 列中。我是否也应该更改 "host" 列的值?或者我只需要将所有内容保留为-是在添加 skip-name-resolve?
之后
如果您不是从远程主机连接到您的服务器,那么不,这不会加速您的 mysql 服务器。 DNS 连接缓慢加上大量远程主机是此选项有用的情况。
如果您关闭名称解析,那么在检查访问权限时,mysql 将仅使用 IP 地址条目。
有关 DNS Lookup Optimization and the Host Cache 的更多详细信息,请参阅 mysql 文档。
我在 1 个专用服务器中使用 MariaDB / MySQL。 所有数据库和 PHP 都在本地服务器中。 我不使用远程服务器。
当 运行 mysql 调谐器时,我收到了使用“skip-name-resolve”的建议。
所以我在 my.cnf
中添加了这段代码skip-name-resolve
然后我重新启动了 mysql。
我的问题是:
使用
skip-name-resolve
会加快我的 mysql 吗?当我检查我的 mysql.db 和 mysql.user 表时,我仍然看到我的服务器主机名(例如“host.myserver.com" / 我的 public 专用 IP(不是 127.0.0.1)在 "host" 列中。我是否也应该更改 "host" 列的值?或者我只需要将所有内容保留为-是在添加 skip-name-resolve?
之后
如果您不是从远程主机连接到您的服务器,那么不,这不会加速您的 mysql 服务器。 DNS 连接缓慢加上大量远程主机是此选项有用的情况。
如果您关闭名称解析,那么在检查访问权限时,mysql 将仅使用 IP 地址条目。
有关 DNS Lookup Optimization and the Host Cache 的更多详细信息,请参阅 mysql 文档。