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

複数のスレッド間で1つのmysql接続を共有するにはどうすればよいですか?

    しないでください。スレッドごとに異なる接続があります。

    接続はプールする必要があるため、新しい接続を開いたときに、実際には接続されません。 新しい接続を開くと、プールから開いている接続を取得するだけです。

    そのため、スレッド間でこのような長寿命の接続を共有する理由はありません。各論理トランザクションのスコープに対して新しい接続を作成し、残りは接続プールに任せるだけです。




    1. データベース内のレコードのルール違反を引き起こすDBへの同時挿入を処理するにはどうすればよいですか?

    2. mysqli_connect():(HY000 / 2002):ソケットを介してローカルMySQLサーバーに接続できません

    3. PDOで準備された挿入後に最後の挿入IDを取得します

    4. 最も一般的なオブジェクトを取得するRailsアクティブレコードクエリ