Если вы, как разработчик, не достаточно компетентны, чтобы самостоятельно проверить библиотеку стороннего разработчика на соответствие требованиям безопасности, вы не имеете морального права работать с биллингом и критически важными персональными данными.
А никак.
case uint64:
if v > math.MaxInt64 {
return 0, fmt.Errorf("value overflows int64")
}
return int64(v), nil
>какой может быть смысл открывать транзакцию с READ UNCOMMITED
при этом мне нужно грязное чтение
только если мне нужно несколько операций объединить в 1 атомарную единицу, т.е. будет не 1 апдейт, а несколько- это и есть транзакция, вы объединяете несколько запросов в одну транзакцию, и современные СУБД сделают всё, чтобы они прошли как одна атомарная операция.
я буду вынужден открыть явную транзакцию с уровнем READ UNCOMMITED.
А почему ни так:
?