Ich versuche zu verstehen, wie ActiveRecord pro Modell eine Verbindung zu einer Datenbank herstellt. Nehmen wir an, wir haben 2 Modelle und eine Datenbank. Wenn Sie für beide Modelle eine einfache Model.find
erstellen, erstellt dies eine neue Datenbankverbindung für jedes Modell, so dass es eine eigene definierte Verbindung hat oder eine einzelne Verbindung zur initialisierten Datenbank besteht, die für alle 2 Modelle freigegeben ist. Wer weiß, wo es in der code?Erstellt ActiveRecord pro Modell eine neue Datenbankverbindung?
Ich versuche zu verstehen, wie ActiveRecord dies erreicht.
Also ist ein "Verbindungspool" tatsächlich einzelne Verbindungen zur Datenbank? – Peter
ja und sie werden für eine bestimmte Zeit auf der Grundlage der Konfiguration geöffnet bleiben – usha
Vielen Dank für die Klärung für mich. Wenn Sie MongoDB verwenden, hat es auch einen eigenen internen Verbindungspool, daher ist der Verbindungspool von ActiveRecord hier nicht notwendig, oder? – Peter