モデルごとにActiveRecordがデータベースにどのように接続するかを理解しようとしています。 2つのモデルと1つのデータベースがあるとします。両方のモデルで単純なModel.find
を実行すると、モデルごとに新しいデータベース接続が作成されるため、独自の定義済み接続があるか、2つのモデル間で共有される初期化済みデータベースへの単一接続があります。誰でもこれをどこでやっているのかわかりますcode?ActiveRecordはモデルごとに新しいデータベース接続を行います
私はActiveRecordがこれをどのように達成しているかを理解しようとしています。
"接続プール"は実際にデータベースへの個別の接続ですか? – Peter
はい、設定に基づいて一定期間オープンされています – usha
私のためにそれをクリアしていただきありがとうございます。また、MongoDBを使用している場合は、内部接続プールがあり、ActiveRecordの接続プールは必要ありません。 – Peter