1
İş parçacığı için güvenli bir şekilde bir değeri (sayacı) sorgulamak ve artırmak nasıl? (yarış koşullarından kaçının)
Her satır bir sayaç (sadece bir tamsayı değeri) olan bir tabloda, geçerli değeri almak ve aynı zamanda artırmak gerekir . Etkili, bunu yapmak istiyorum: SELECT counter FROM table WHERE id=123 UPDATE table SET counter=counter+1 WHERE id=123 Ancak bunu iki sorgu olarak yapmak elbette iş parçacığı için güvenli değildir: aynı şeyi …