Citat:
Orome: kod mene je konkretno slucaj izgleda sto je kolega pisao update kolone bez te kolone u WHERE uslovu.
to je potpuno legitimno, cak stavise najcesce za update nemas tu kolonu u where uslovu vec u where imas PK ili tako nesto a updateujes neku value kolonu
Citat:
Orome:
ne znam u kom svemiru i pod kojim uslovima se sta desilo ispod haube da bi tako MYSQL odreagovao. kad sam seo da istestiram slucaj pod kojim puca desilo se to da kada sam stavio u WHERE tu kolonu koju update-ujem onda je odradio brzinom kojom sam i ocekivao. taj WHERE koji sam stavio je obuhvatao sve redove koje sam i mislio azurirati.
nisi ovo bas najsrecnije objasnio
Citat:
Orome:
nasao sam na mysql forumu nekom da se lik zali da mu na verziji 5.5.8 povremeno puca neka funkcija a prethodno je radila 4 godine.
5.5.8 ima brdo bagova sa stored procedurama i funkcijama, isto i 5.6 prvih nekoliko verzija i 5.7 prvih par verzija
takodje 5.5 ima inkompatibilnosti sa 5.1 isto i 5.6 i 5.7 ... 5.5.8 je star nekoliko godina tako da je prilicno nebitan danas, zar ne
Citat:
Orome:
sumnjao sam da transaction isolation level pravi problem, totalno nelogicno, tj da se default-ni promenio u odnosu na prethodne verzije.
jok
Citat:
Orome:
@bogdan.kecman baza je baferovala update u nedogled i zapamtila da je baza 27GB. posle restarta baze kao da nije ocistila buffer i ostala je ta velicina iako u sustini de fakto nema tih slogova. a select count(*) ne moze ni da izbaci rezultat. u err fajlu nema vidljivih gresaka.
pazi mysql ima "statuse" tabela koji se updateuju nekim mehanizmom i kada uradis optimize table ... uradis optimize i dobijes full statistiku kako valja
tih 27G - to je ibd ili myisam? filepertable? odradi check te tabele moguce da imas korupciju iz ko zna kog razloga
Citat:
Orome:
neobjasnjivo ali mi nije jasno da li je moguce da smo na neki uvrnut nacin naleteli na neki bug MySql-a. skoro je i kolega naisao na neku glupost sa datumima koju je takodje pronasao da je bug.
moguce da ste uboli bug, ne bi bio ni prvi ni poslednji, ali nadjite kako ste to uradili u svakom slucaju
pocnite sa tim da uradite check tabele, onda optimize