this post was submitted on 20 Mar 2026
701 points (98.6% liked)

Programmer Humor

30504 readers
1176 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] Tja@programming.dev 3 points 21 hours ago (2 children)

I get that this is a joke, but....

... ackshually it should almost never be a transaction only when there's absolutely no other option, because transactions kill your performance.

[–] silasmariner@programming.dev 2 points 14 hours ago (1 children)

Actually transactions can be a secomd-layer safety-net for single-responsibility writers to ensure rollback on eg restarts and consistency on loadbalancer redecisions without having much of an impact on performance, and data integrity is usually quite important.

[–] Tja@programming.dev 1 points 7 hours ago (1 children)

As long as the database is acid restarts should not be a factor. Data integrity is not helped by transactions, you would need error correcting codes for that. Plus the effect on performance is quite notable on all dbs I've worked with.

[–] silasmariner@programming.dev 1 points 7 hours ago

Restarts in a server between dB updates that in a sane world would be txns I meant (e.g update A, crash so don't update B). Anyway, in postgres they're pretty cheap in the absence of actual conflict -- more expensive if you have actual cinflicts, obvs.

[–] qaz@lemmy.world 2 points 16 hours ago

Unless you're Firebird (3) in which not using transactions kills your performance