Perrašyk tik tada, jei atvyko šviežesnė versija
Katalogas products atnaujinamas iš dviejų skirtingų šaltinių, ir abu rašo tą pačią eilutę — bet su skirtingomis updated_at žymomis. Jei tiesiog perrašysi kiekvieno atvykimo metu, rizikuoji užtrinti šviežius duomenis senesniais (senesnis šaltinis gali atvykti šiek tiek vėliau ir laimėti lenktynes).
Įgyvendink įterpimą su atnaujinimu, kuris suveikia tik tada, jei įeinanti eilutė pagal updated_at yra šviežesnė už esamą, kitaip ji ignoruojama. Pritaikius visus atnaujinimus kiekvienos prekės updated_at turi būti didžiausias iš visų įterpimo bandymų.
Tik INSERT/UPDATE/DELETE — galutinio SELECT nereikia.
Prisijunkite, kad matytumėte pateikimų istoriją
PrisijungtiPrisijunkite, kad naudotumėte DI mentorių
Prisijungti