Tárhelyszolgáltatónk

Mala & Társa Webrendszerek Kft. - Tárhely szolgáltató

Twitteren vagyunk

osCommerce - Magyarország a Twitteren

Névnap
Ma 2012. február 06., hétfő, Dorottya és Dóra napja van. Holnap Tódor és Rómeó napja lesz.
Kövess a Facebookon.
Joomla Templates and Joomla Extensions by JoomlaVision.Com
Címlap Hibák és elhárításuk OsCommerce akciók - lelassul a webshop

OsCommerce akciók - lelassul a webshop

Ha nagyon sok terméked van és nagyon sok az akciós terméked, esetleg az összes termék akciós,
hiszen pl. karácsony van, akkor lehet, hogy rendkívüli mértékben lelassul a webáruházad működése.

A probléma okát körbejárva, 2 nagy problémát lehet észrevenni:

- a specials tábla szerkezete nem optimális
- az összes sql lekérdezés, ami használja a specials táblát LEFT JOIN-nal szintén nem éppen erőforrás kímélő.

Mit lehet tenni ?
1. Ne akciózzunk le egyszerre 2000 terméket Vigyor
2. optimalizáljuk a specials táblát az alábbi utasítás lefuttatásával: ALTER TABLE `specials` ADD UNIQUE `idx_s_products_id` (`products_id`);
3. módosítsuk a telepítő program sql fájl-t az alábbiak szerint:

DROP TABLE IF EXISTS specials; CREATE TABLE specials ( specials_id int NOT NULL auto_increment, products_id int NOT NULL, specials_new_products_price decimal(15,4) NOT NULL, specials_date_added datetime, specials_last_modified datetime, expires_date datetime, date_status_change datetime, status int(1) NOT NULL DEFAULT '1', PRIMARY KEY (specials_id), UNIQUE KEY `idx_s_products_id` (`products_id`) );

4. Meg lehet próbálkozni az összes SQL parancs módosításával...de nagy meló lesz :)

Hozzászólások (0)
Hozzászólást csak Regisztrált felhasználó írhat!

Módosítás: ( 2009. november 30. hétfő, 15:57 )