Czy RowsAffected na InnoDB MySQL jest wiarygodne?

0

Robie update na tym samym rekordzie zmieniając jedno pole - za pomocą dwóch połączonych klientów jednocześnie. Spodziewałem się, że tylko jeden klient dostanie parametr RowsAffected>0 tymczasem zdarzają się sytuacje w których i jeden i drugi klient dostał RowsAffected=1

jak rozwiązać ten problem?

0

Cześć,

1)(Banalne pytanie) na pewno sprawdzasz rowsAffected a nie rowsMatched ?
2)Używasz do tego transakcji?Jeżeli tak to jaki masz ustawiony isolation level?

Pozdrawiam ;-)

0

cześć. Właśnie chyba trafiłem na bug-a w UniDacu - RowsAffected zwraca mi to co leży w RowMatched.

0

gorzej okazało się że UniDac po prostu tak sobie obsłużył RowsAffected że go nie interesuje czy doszło do Update-u, pod parametrem RowsAffected przekazuje RowsMatched... macie jakiś sposób na to żeby inaczej wykryć zmiane?

1 użytkowników online, w tym zalogowanych: 0, gości: 1