sql >> データベース >  >> RDS >> Mysql

非常に遅い(1秒)接続

    ドー!これはだまされているように見えます。参照:

    MySQLサーバーへの接続が非常に遅いのはなぜですか?

    https://serverfault.com/questions / 408550 / connected-to-mysql-from-php-is-extremely-slow

    32ビットマシンではなく64ビットマシンでIPv6を有効にしました。次の代替文字列に接続すると、処理がはるかに速くなります。

    mysql -h 127.0.0.1 -u root -D myschema 0< myscript.sql
    

    なぜこれが起こっているのかはまだわかりませんが、少なくとも回避策があります!残念ながらlocalhost 私は彼をよく知っていた。

    編集: my.iniに対する次の変更により、localhostを使用できるようになります スクリプトと接続文字列の場合:

    bind-address=::1
    

    注:::ffff:127.0.0.1へのバインド またはlocalhost 役に立たなかったようです。 IPv6アドレスとIPv4アドレスの両方をMySQLサーバーにバインドして、3つの接続文字列すべてが機能するようにする方法について読みました(例:-h ::1-h 127.0.0.1-h localhost )。ただし、一度に機能させることができたのは、これらのクライアント文字列のうち1つまたは2つだけでした。

    編集2: 次の方法でバインドします:

    bind-address=*
    

    この問題を完全に解決し、IPv4クライアントとIPv6クライアントの両方が接続できます。唯一の欠点は、リモート接続が許可されることです。 localhostでTCPを使用する方法が見つかりません 制限と両方の127.0.0.1へのバインド および ::1




    1. 関連するタグ検索用にMYSQLデータベースを設定する正しい方法は?

    2. LINQで全文検索(FTS)を使用することは可能ですか?

    3. SQL OVER()句-いつ、なぜそれが役立つのですか?

    4. MySQLのバージョンを確認する方法