Heim  >  Fragen und Antworten  >  Hauptteil

php - Fragen Sie mich nach MySQL-Transaktionen, Sperren und Transaktionen?

Wenn der Kontostand beispielsweise 100 Yuan beträgt und während der Transaktion festgestellt wird, dass der Kontostand größer als der Transaktionsbetrag ist, ist die Transaktion erfolgreich.
Angenommen, dieser Benutzer generiert mehrere Transaktionen gleichzeitig, wird es bei der Erkennung zu Problemen kommen.

Frage:

  1. Kann ich dieses Problem lösen, indem ich zu diesem Zeitpunkt die Isolationsstufe SERIERLIZED der Transaktion verwende?

  2. Oder sperren Sie diese Datenzeile.

代言代言2674 Tage vor871

Antworte allen(1)Ich werde antworten

  • 阿神

    阿神2017-06-24 09:43:23

    1. 可以解决此问题,但是可能性能会急剧下降

    2. 可以加乐观锁啊

    Antwort
    0
  • StornierenAntwort