In 4D v15 R3 wurde der Algorithmus des REPLACE STRING Befehls verbessert worden, um Ersetzungen bei großen Datenmengen zu beschleunigen. In unseren Tests, bei denen 32.000 Vorkommen ersetzt wurden, war der neue Algorithmus durchschnittlich 4000 Mal schneller als der alte.
Wie?
Der Befehl REPLACE STRING ermöglicht es Ihnen, Ersetzungen auf der Grundlage von Codezeichen oder auf der Grundlage von Zeichen vorzunehmen. Standardmäßig erfolgt die Ersetzung auf der Grundlage von Zeichen, und wenn der Parameter “ * “ übergeben wird, erfolgt die Ersetzung auf der Grundlage des Zeichencodes.
Basierend auf dem Zeichen
Bei unseren Tests benötigt der Befehl 331 Sekunden (im Durchschnitt), um 32.000 Vorkommen mit v15 zu ersetzen, und mit v15 R3 dauert es nur 0,062 Sekunden (im Durchschnitt). Rund 5300 Mal schneller.
Basierend auf dem Zeichencode
Bei unseren Tests benötigt der Befehl 334 Sekunden (im Durchschnitt), um 32.000 Vorkommen mit v15 zu ersetzen, und mit v15 R3 dauert es nur 0,14 Sekunden (im Durchschnitt). Rund 2300 Mal schneller.
Weitere Details finden Sie im 4D v15 R3 Upgrade Handbuch