In Projekten werden häufig Batch-Operationsanweisungen benötigt, um Daten zu verarbeiten. Bei der Verwendung von Batch-Anweisungen müssen Sie die bedingten Einschränkungen der MySQL-Datenbank beachten. Die Haupteinschränkung ist hier die Größe der Daten. Hier finden Sie eine kurze Zusammenfassung der grundlegenden Operationen Batch-Einfügen, Batch-Suchen und Batch-Aktualisieren. 1. Batch-Einfügeanweisungen. Die folgenden Anweisungen wurden verwendet, um in einer Testumgebung mehr als 10.000 Daten einzufügen. Die genaue Anzahl hängt von der Tabellenstruktur und dem Feldinhalt ab. <insert id="addTextPushList" Parametertyp="java.util.List"> INSERT INTO SYS_TEXT_PUSH( PUSH_ID, USER_UM_ACCOUNT, BENUTZERNAME, ABSCHNITT, USER_MOBILE, PUSH_STATUS, PROMOTE_ID, ERSTELLT VON, ERSTELLUNGSDATUM, ENABLED_FLAG )Werte <foreach-Sammlung = „Liste“ Element = „Element“ Trennzeichen = „“,> ( #{item.pushId}, #{item,userUmAccount}, #{item.userName}, #{item.section}, #{item.userMobile}, #{item.pushStatus}, #{item.promoteId}, #{item.createdBy}, #{item.creationDate}, #{item.enabledFlag} ) </foreach> </einfügen> 2. Batch-Auswahlabfrageanweisung <select id = "getTextPromoteByIds" Parametertyp = "java.util.list" Ergebniskarte = "textPromoteMap"> WÄHLEN * VON SYS_TEXT_PROMOTE WO TEXT_PUSH_FLAG = 1 UND PROMOTE_ID IN <foreach-Sammlung = „Liste“ Element = „Element“ öffnen = „(“ Trennzeichen = „“, schließen = „“)“> #{Artikel} </foreach> </Auswählen> 3. Batch-Update-Anweisungen. Der erste Fall liegt vor, wenn die zu aktualisierenden Werte gleich sind: <update id="updatePushStatus" parameterType="java.util.List"> aktualisieren SYS_TEXT_PUSH SATZ PUSH_STATUS = 1, LAST_UPDATE_DATE = JETZT() WO PUSH_ID IN <foreach-Sammlung = „Liste“ Element = „Element“ öffnen = „(“ Trennzeichen = „“, schließen = „“)“> #{Artikel} </foreach> </Aktualisieren> Der zweite Fall liegt vor, wenn die zu aktualisierenden Werte unterschiedlich sind: <update id="updatePushStatus" parameterType="java.util.List"> <foreach-Sammlung="Liste" Element = "Element" Index = "Index"> aktualisieren SYS_TEXT_PUSH SATZ PUSH_STATUS = #{item.pushStatus}, LAST_UPDATE_DATE = JETZT() WO PUSH_ID = #{item.pushId} </foreach> </Aktualisieren> Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Detailliertes Tutorial zum Hochladen und Konfigurieren von JDK und Tomcat unter Linux
>>: Vue nutzt Baidu Maps zur Realisierung der Stadtpositionierung
Wirkung: Der Titel hat eine eigene Seriennummer, ...
In diesem Artikelbeispiel wird der spezifische Co...
Beim Erstellen von Webseiten ist die Verwendung d...
1. Die Div-CSS-Maushandform ist Cursor:Zeiger; 2. ...
Die Einrichtung eines MySQL-Index ist für den eff...
Warum sind die von Ihnen geschriebenen SQL-Abfrag...
Im Allgemeinen verfügen Listen über Auswahlfunkti...
Wirkung der Operation: html <div Klasse="...
Da ich dieses Plugin beim Schreiben einer Demo ve...
Nach der Installation der neuesten Version 8.0.11...
Dieser Artikel stellt Nginx ausführlich vor, von ...
Inhaltsverzeichnis Hbase-Installation und -Konfig...
Fehlerbeschreibung percona5.6, mysqldump vollstän...
In diesem Artikelbeispiel wird der spezifische Co...
1. <dl> definiert eine Liste, <dt> de...