« 1 2
Autor Zpráva
tatyalien
Profil
No jdu zkoušet dál ;)

Testnu to s tím výrobcema s dočasnou tabulkou a až pak upgrad hlavní tabulky
tatyalien
Profil
Kajman_
zrovna jsem si dodělal to co jsi psal, asi to bude nejjednodušší.
teď jsem si udělal "dočasnou" tabulku kde mám jen soupce: stary kód, katalog, nazev, popiskratky, popisdlouhy. Kde je katalog už poskládanej tak jak má bejt a popisy též. Doba zpracování je teď 45s... takže už jen jdu zkoušet za jak dlouho se to teď přelije z této dočasné tabulky do ostré...
tatyalien
Profil
tak finální verze...
Tak už je to spíchnuté dohromady, postup jsem udělal tedy následující:

1 ) udělal jsem si pomocnou tabulku do které si nakopu ze všech záznamů z tabulky s popiskama data jak potřebuji
kde už je poskládaný katalog zboží tak jak má bejt, takže pak nemusím používat LIKE ___-xxxxx), to mě zabere max cca 1 minutu.

2) spustím si skrypt, kde odešlu dotaz:
update tabulka_pravena a join docasna_tabulka b set a.Nazev=b.nazev, a.KratkyPopis = b.kratkypopis, a.Popis=b.dlouhypopis WHERE a.IndexA = b.katalog AND a.CenovaHladinaID = ''

Ten mě zabere cca 1.3254 (takže i kdyby 10s)

3) vyexportuji si pak data rozdíly (na to už používám jeden skrypt co jsem spíchl kdysi) ten je na cca 5s

Takže celá aktualizace 75s +- pár sekund, oproti 20-95min to je dobrý, takže to multi query jsem pro tento příklad odvrhl ;).


Děkuji všem za radu a za správné nasměrování ;)
« 1 2

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: