web-dev-qa-db-ja.com

MySQLのスキップ名解決

1つの専用サーバーでMariaDB/MySQLを使用しています。すべてのデータベース&PHPはローカルサーバーにあります。リモートサーバーは使用していません。

Mysqltunerを実行しているときに、「skip-name-resolve "」を使用するように勧められました。

だから私はmy.cnfにこのコードを追加しました

skip-name-resolve

そして、mysqlを再起動しました。

私の質問は:

  1. skip-name-resolveを使用すると、mysqlが高速化されますか?

  2. Mysql.dbテーブルとmysql.userテーブルを確認すると、サーバーのホスト名( "Host.myserver.com"/"にあるパブリック専用IP(127.0.0.1ではない)など)が表示されます。 「ホスト」列。「ホスト」列の値も変更する必要がありますか?それとも、skip-name-resolveを追加した後、すべてをそのままにしておく必要がありますか?

6
Crypto Newbie
  1. リモートホストからサーバーに接続していない場合、いいえ、これはmysqlサーバーの速度を上げることにはなりません。このオプションが役立つのは、遅いDNS接続と多数のリモートホストがシナリオです。

  2. 名前解決をオフにすると、IPアドレスを持つエントリは、アクセス権をチェックするときにmysqlによってのみ使用されます。

詳細については、 DNSルックアップの最適化とホストキャッシュ に関するmysqlのドキュメントを参照してください。

12
Shadow