|
Meiner Meinung nach sind gespeicherte Prozeduren einfach eine Ansammlung von SQL-Zusammenführungen. In der Mitte wurde eine kleine logische Steuerung hinzugefügt. Gespeicherte Verfahren sind jedoch nützlicher, wenn man mit komplexeren Geschäften umgeht. Zum Beispiel eine komplexe Datenmanipulation. Wenn du es an der Rezeption regelst. Mehrere Datenbankverbindungen können beteiligt sein. Aber wenn du gespeicherte Verfahren verwendest. Nur einmal. Es gibt einen Vorteil hinsichtlich der Reaktionszeit. Mit anderen Worten: Gespeicherte Verfahren können uns Vorteile einer verbesserten operativen Effizienz bringen. Außerdem sind Programme anfällig für Fehlerinstabilität, und gespeicherte Prozeduren, solange es keine Datenbankprobleme gibt, gibt es praktisch keine Probleme. Mit anderen Worten: In Bezug auf die Sicherheit ist das System, das gespeicherte Verfahren verwendet, stabiler. Projekte mit kleinen Datenmengen oder ohne Geld können ohne gespeicherte Verfahren normal funktionieren. Die gespeicherten Verfahren von MySQL sind in der Praxis noch nicht getestet worden. Wenn es sich um ein formelles Projekt handelt, wird empfohlen, SQL Server oder Oracle stored procedures zu verwenden. Beim Umgang mit Daten zu Daten ist der Prozess viel schneller als bei einem Programm. Der Interviewer fragte, ob es Speicher gebe, tatsächlich wollte er wissen, ob der Programmierer, der zum Interview kam, ein Projekt mit einer großen Datenmenge gemacht habe. Wenn es geschult, ein kleines Projekt oder ein kleines Unternehmen ist, wird es definitiv weniger Kontakt mit dem Lager geben. Wenn Sie also in ein großes Unternehmen einsteigen möchten, können Sie dies ohne umfangreiche Erfahrung in Lagerprozessen nicht tun. Wann kann man also den Speicher nutzen? Sind sie für kleine Projekte, die nicht sehr umfangreich und in der Geschäftsverarbeitung nicht sehr komplex sind, nicht notwendig? Falsch. Gelagerte Verfahren sind nicht nur für große Projekte geeignet, sondern auch für kleine und mittelgroße Projekte; der Einsatz von gespeicherten Verfahren ist ebenfalls sehr notwendig. Seine Stärke und Vorteile spiegeln sich hauptsächlich wider in: 1. Gespeicherte Prozeduren werden nur zum Zeitpunkt der Erstellung kompiliert, und es ist nicht notwendig, sie jedes Mal neu zu kompilieren, wenn die gespeicherte Prozedur in der Zukunft ausgeführt wird, während allgemeine SQL-Anweisungen bei jeder Ausführung kompiliert werden, sodass die Verwendung gespeicherter Prozeduren die Ausführungsgeschwindigkeit der Datenbank verbessern kann. 2. Bei der Durchführung komplexer Operationen auf der Datenbank (wie Update, Einfügen, Abfrage und Löschen mehrerer Tabellen) kann diese komplexe Operation in gespeicherte Prozeduren gekapselt und zusammen mit der von der Datenbank bereitgestellten Transaktionsverarbeitung verwendet werden. Diese Operationen werden, wenn sie programmatisch durchgeführt werden, zu SQL-Anweisungen, die mehrere Verbindungen zur Datenbank erfordern können. Statt Speicher musst du dich nur einmal mit der Datenbank verbinden. 3. Gespeicherte Prozeduren können wiederverwendet werden, was die Arbeitsbelastung für Datenbankentwickler verringert. 4. Hohe Sicherheit, nur dieser Benutzer kann so eingestellt werden, dass er das Recht hat, den angegebenen gespeicherten Prozess zu verwenden.
|