Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Der Java-MySQL-Verbindungspool funktioniert nicht

Sie erstellen einen Verbindungspool, aber Sie legen nichts hinein. Ihr Verbindungspool ist leer, wenn er erstellt wird, sodass Ihre erste Anfrage garantiert eine neue Verbindung erstellt und genauso langsam ist wie das manuelle Herstellen einer Verbindung.

Versuchen Sie, Ihren Code in eine Schleife zu versetzen, in der Sie wiederholt eine Verbindung aus dem Pool erhalten. Versuchen Sie es einmal, fünfmal, zehnmal und fünfzehnmal. Beachten Sie, wie sich die Ergebnisse ändern.

Einige Verbindungspools unterstützen das automatische Erstellen und Halten eines Minimums Anzahl einsatzbereiter Verbindungen sowie ein Maximum . Wenn der Pool initialisiert wird, ruft er Verbindungen vorab ab, sodass die ersten Aufrufe nicht verzögert werden.