Autor Zpráva
IdemeNaHavaj
Profil
Ahoj
mám XML od dodávateľov jeden obsahuje asi +/-10 tisíc produktov a narazil som na problém s rýchlosťou. Už som čítal niekolko článkov a príkladov ako SQL UPDATE urýchliť bez toho aby sa musel urobiť delete a insert nanovo. Dokonca aj tu na diskusií som čítal že práve ON DUPLICATE KEY dokáže pekne skrátiť čas na aktualizáciu produktov.

Môj problém je, že mi to nejako pri updatovaní nejde rychlo. Pridávanie nových záznamov prebehne za pár sekúnd asi 10 tisíc záznamov. Ale ich aktualizácia cez rovnaký SQL príkaz trvá aj 2x dlhšie, možno aj 3x dlhšie.
Prikladám časť SQL ktorá je pomalá:
INSERT INTO ... 
ON DUPLICATE KEY 
UPDATE aktivita = '$cas', cenaBezDph = '$cena_nakup', cenaDph = '$cena_dph', cenaEu = '$cena_eu', sklad = '$skladom'



Prečo to updatuje pomalšie ako pridáva a aké tipy/rady mi dáte aby to šlo rýchlejšie?
IdemeNaHavaj
Profil
Už to mám vyriešené :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: