1つの専用サーバーでMariaDB/MySQLを使用しています。すべてのデータベース&PHPはローカルサーバーにあります。リモートサーバーは使用していません。
Mysqltunerを実行しているときに、「skip-name-resolve "」を使用するように勧められました。
だから私はmy.cnfにこのコードを追加しました
skip-name-resolve
そして、mysqlを再起動しました。
私の質問は:
skip-name-resolve
を使用すると、mysqlが高速化されますか?
Mysql.dbテーブルとmysql.userテーブルを確認すると、サーバーのホスト名( "Host.myserver.com"/"にあるパブリック専用IP(127.0.0.1ではない)など)が表示されます。 「ホスト」列。「ホスト」列の値も変更する必要がありますか?それとも、skip-name-resolveを追加した後、すべてをそのままにしておく必要がありますか?
リモートホストからサーバーに接続していない場合、いいえ、これはmysqlサーバーの速度を上げることにはなりません。このオプションが役立つのは、遅いDNS接続と多数のリモートホストがシナリオです。
名前解決をオフにすると、IPアドレスを持つエントリは、アクセス権をチェックするときにmysqlによってのみ使用されます。
詳細については、 DNSルックアップの最適化とホストキャッシュ に関するmysqlのドキュメントを参照してください。