Autor | Zpráva | ||
---|---|---|---|
tatyalien Profil |
#1 · Zasláno: 20. 11. 2009, 15:43:19
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 |
#2 · Zasláno: 20. 11. 2009, 16:57:30 · Upravil/a: tatyalien
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 |
#3 · Zasláno: 20. 11. 2009, 19:19:16
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í ;) |
||
Časová prodleva: 14 let
|
0