#1427 closed Bug/Fehler (fixed)
Verbesserung in xtc_backup_restore_configuration.php
| Reported by: | noRiddle | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.5.0 |
| Component: | Shop | Version: | 2.0.3.0 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
In der Funktion xtc_backup_configuration() in der Datei /inc/xtc_backup_restore_configuration.php wird ein REPLACE INTO gemacht für den Fall, daß es von dem betreffenden Modul bereits ein Backup gibt.
REPLACE INTO ist jedoch sehr langsam und resourcen-aufwändig weil im Hintergrund die betroffenen Zeilen gelöscht und dann neu eingefügt werden. Dies hat ein komplettes Neuschreiben aller Indexe zur Folge.
Ein ON DUPLICATE KEY UPDATE, bzw. in unserem Fall ein normales UPDATE mit WHERE configuration_key = würde effektiver sein.
Das ist lediglich eine Performance-Optimierung und keine Behebung eines Bugs.
Gruß,
noRiddle
Attachments (0)
Change History (5)
comment:1 by , 8 years ago
comment:2 by , 8 years ago
| Milestone: | modified-shop-2.0.4.0 |
|---|
comment:4 by , 8 years ago
| Milestone: | → modified-shop-2.0.4.1 |
|---|
comment:5 by , 7 years ago
| Milestone: | modified-shop-2.0.4.1 → modified-shop-2.0.5.0 |
|---|

*NACHTRAG*
Hier gibt es eine gute Erklärung dazu auf Stackoverflow.
Gruß,
noRiddle