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
1. Online-Installation Derzeit habe ich nur die O...
Vorwort Dieser Artikel stellt hauptsächlich den r...
MySQL Workbench – Modellierungs- und Designtool 1...
Sie können es direkt in der Linux-Shell-Umgebung ...
Anaconda-Installation Anaconda ist ein Softwarepa...
Ein Index ist eine sortierte Datenstruktur! Die F...
Um eine hohe Verfügbarkeit des Netzwerks zu gewäh...
Das Div+CSS-Layout zur Erzielung einer 2-Enden-Au...
Inhaltsverzeichnis 1. Was ist ein Proxy? 2. Wie w...
VMware-Workstations starten den virtuellen Maschi...
Zuerst, bevor Sie posten! Nochmals vielen Dank an ...
Struktureller (Position) Pseudoklassenselektor (C...
Inhaltsverzeichnis 1. Neues Projekt erstellen 2. ...
Inhaltsverzeichnis 1. Einführung in MHA 1. Was is...
Inhaltsverzeichnis denken 1. Bild mit dem gierige...