dlatego swoje skrypty zabezpieczam. Najlepiej zrobic flagę jakąś @TEST = 1, ktora nie commituje tranzakcji, sprawdzić wyniki, zrolować i potem odpalić wersję ostateczną. Kilka razy się osrałem i teraz się pilnuję ( ͡°͜ʖ͡°)
Nie ma commit’a, można zrobić rollback. Ja też robię selecty przed updatem. A przed commitem 3x sprawdzam, czy zrobiłem to co chciałem. Autocommit to zło.
@PortowySzczur: Ja w DataGrip zawsze ustawiam serwery produkcyjne jako read-only i kilka razy uniknąłem już fakapu xD. No i warto wyrobić sobie nawyk używania transakcji na potencjalnie groźnych update'ach.
@Hektorrr: stary admin kiedyś mnie nauczył zaczynać od select, potem do właściwego query dodać limit z liczbą która wyszła z select i słowo update dodawać na samym końcu.
źródło: comment_1610551971DwONbdoMXllgS4tSacrDw1.jpg
Pobierz@Simple-Man: ale 13.
dlatego swoje skrypty zabezpieczam. Najlepiej zrobic flagę jakąś @TEST = 1, ktora nie commituje tranzakcji, sprawdzić wyniki, zrolować i potem odpalić wersję ostateczną. Kilka razy się osrałem i teraz się pilnuję ( ͡° ͜ʖ ͡°)
Autocommit to zło.
DELETE FROM Users
WHERE UserName = 'Papaj'
Komentarz usunięty przez autora