Heim > Datenbank > MySQL-Tutorial > Was ist der Unterschied zwischen MySQL und MySQL?

Was ist der Unterschied zwischen MySQL und MySQL?

青灯夜游
Freigeben: 2022-01-04 17:10:58
Original
7425 Leute haben es durchsucht

Unterschiede: 1. Die MySQL-Verbindung ist eine permanente Verbindung, während die MySQL-Verbindung eine nicht permanente Verbindung ist. 2. Die MySQL-Verbindung öffnet jedes Mal einen neuen Prozess, wenn sie zum zweiten Mal verwendet wird, während die MySQL-Verbindung immer ist verwendet den gleichen Prozess.

Was ist der Unterschied zwischen MySQL und MySQL?

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

1. Der Unterschied zwischen MySQL und MySQL:

MySQL-Verbindung ist eine permanente Verbindung, während MySQL eine nicht permanente Verbindung ist.

MySQL-Verbindung: Bei jeder zweiten Verwendung wird ein neuer Prozess erneut geöffnet.

MySQL-Verbindung: Verwenden Sie immer den gleichen Prozess.

Vorteile: Dadurch kann der Druck auf der Serverseite erheblich reduziert werden.

Wenn MySQL auch eine dauerhafte Verbindung benötigt, können Sie die Funktion mysql_pconnect() verwenden . mysqli Objektorientierte Verwendung

3. mysql_pconnect und mysqli_connect:

1. Die von mysql_pconnect geöffnete Verbindung wird nicht geschlossen (selbst wenn mysql_close aufgerufen wird, wird sie nicht geschlossen, da sie ungültig ist). Ähnlich wie beim Verbindungspufferpool Wenn beim nächsten Mal eine Verbindung mit derselben Datenbank von demselben Benutzernamen auf demselben Computer hergestellt wird, verwendet PHP automatisch die zuletzt hergestellte Verbindung, ohne dass eine neue Verbindung hergestellt werden muss.

Vorteile: Es spart jedes Mal die Kosten für den Verbindungsaufbau mit der Datenbank.

Nachteile: Es muss etwas Speicher verschwendet und einige Verbindungen belegt werden.

Wenn es also zu großen Benutzerbesuchen kommt, müssen Sie dies tun Ändern Sie die max_connections von MySQL, indem Sie die Parameter auf eine größere Größe ändern oder mysql_connect() verwenden. 2. Einfach ausgedrückt wird MySQL_pconnect verwendet, um eine kontinuierliche Verbindung zwischen PHP und MySQL herzustellen. Im Allgemeinen besteht der Ausführungsmodus von PHP darin, alle Ressourcen zu initialisieren, wenn die Ausführung des Skripts beginnt, und alle Ressourcen freizugeben, nachdem das Skript abgeschlossen ist.

Die MySQL_pconnect-Methode ist anders. MySQL_connect stellt jedes Mal eine Beziehung zum SQL-Server über TCP usw. wieder her, und jede Verbindung verbraucht viele Serverressourcen.

3. Wenn bei der Verwendung von pconnect eine Anfrage zum Herstellen einer Verbindung zu MySQL vorliegt, prüft PHP, ob zuvor dieselbe Verbindung (mit demselben MySQL-Server mit demselben Benutzernamen und Passwort verbunden) hergestellt wurde. Wenn ja, verwenden Sie diese Direkt bei der Verbindung ist zu beachten, dass das Konzept der gleichen Verbindung für einen Prozess gilt, wenn verschiedene Prozesse eine Verbindung zu MySQL_pconnect herstellen.

4. Connect und pconnect führen nicht zu funktionalen Unterschieden, sondern nur zu Leistungsunterschieden.

5. Im Allgemeinen verfügt PHP über zwei Betriebsmodi, einen läuft als CGI und der andere läuft als Apache-Modul.

6. Bei Verwendung als CGI unterscheidet sich Connect nicht von PConnect, da bei jeder Ausführung von CGI die Ressourcen zerstört und bereinigt werden

[Verwandte Empfehlungen:

MySQL-Video-Tutorial

]

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen MySQL und MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage