Aktywne Wpisy
smutnarzaba +4
Eh Mirki. Przyszłam się pożalić. Przeprowadziłam się w tym roku do chłopa jakieś 600km. Drugi koniec Polski. Mieliśmy lecieć na wakacje w tym tygodniu. Właśnie mi napisał że wyjechał gdzieś i nie powie mi gdzie. We wtorek ma wrócić bo chce sobie uporządkować wszystko w głowie. W ten sposób psuje się dobre różowe, które gotują obiadki i piorą brudne gacie (╥﹏╥)
Jak mam jechać na jakieś wakacje po
Jak mam jechać na jakieś wakacje po
Czy ktoś tutaj odstawiał kiedyś #m-------a pytam się bo postanowiłem rzucić po tym jak nie mogę sobie przypomnieć co wczoraj wieczorem z #rozowypasek porabiałem i zastanawiam się czy takie dziury w pamięci zanikną czy z tym do końca życie mam się mierzyć
W nowej firmie przypadkowo przełączając QR skaner w ciągły tryb a nie pojedynczy, dostałem 2x rabat a nie 1x.
Przyglądając się kodu końcowego punktu http odkryłem coś takiego:
if not exists (select true from kody where qr=param1 and (tutaj dynamiczny warunek) for update)
insert into kody(param1, NOW())
dynamiczny warunek, bo rabat w jednym dniu zależy od pory dnia a w drugim np. od limitu zrabatownych kodów w ciągu ostatniej godziny.
Co ciekawe w najnowszym mysql ta blokada działa.
#programowanie #sql #mysql
SELECT FOR UPDATE
bezSTART TRANSACTION
bedzie sie tak zachowywal. I tak, testuje sie to, ale nie robiac to z mysla o konkretnej bazie, tylko czy logika sie zgadza (tutaj: upewnij sie ze rabat nie byl przyznany zanim go przyznasz => test czy 2+ operacje na raz zwieksza wartosc wiecej niz jednokrotnie)