am: 21. November 2017, 11:55:27
Die Tabelle orders_recalculate wird doch nur zur Berechnung der Summen vor Speicherung der Bestellung in der DB gebraucht, oder?
Da kann man es sich doch eigentlich sparen die Daten in dieser Tabelle auf die Platte zu schreiben. Vorschlag:
--
-- Tabellenstruktur für Tabelle `orders_recalculate`
--
CREATE TABLE `orders_recalculate` (
`orders_recalculate_id` INT(11) NOT NULL,
`orders_id` INT(11) NOT NULL DEFAULT '0',
`n_price` DECIMAL(15,4) NOT NULL DEFAULT '0.0000',
`b_price` DECIMAL(15,4) NOT NULL DEFAULT '0.0000',
`tax` DECIMAL(15,4) NOT NULL DEFAULT '0.0000',
`tax_rate` DECIMAL(7,4) NOT NULL DEFAULT '0.0000',
`class` VARCHAR(32) NOT NULL DEFAULT ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8;
Wichtig ist ENGINE=MEMORY. Damit wird die Tabelle nur im Speicher gehalten und keine Daten auf die Platte geschrieben.
Linkback: https://www.modified-shop.org/forum/index.php?topic=38271.0