[Hepl] Sử dụng Sequelize + Mysql
-
Xin chào, hiện tại mình đang có 1 vẫn đề về việc update database sử dụng Sequelize + mysql
Vấn đề đó là :
Mình có 1 bảng User :{id, name, count}
giả sử mỗi lần có request update 1 row trong bảng thì mình sẽ Select User theo id rồi tăng count lên 1 đơn vị ( count = count + 1) ;
Vấn đề mình gặp ở đây là : Nếu có 2 or nhiều request cùng update 1 row trong bảng User tại cùng một thời điểm thì đáng lẽ ra count được update sau cùng phải = count + số lần request gửi lên . NHưng ở đây có n request gửi lên cùng 1 thời điểm thì count được update chỉ tăng lên 1 đơn vị thôi. Ai biết cách khắc phục vấn đề này chỉ mình với
Cảm ơn rất nhiều
-
@tranducninhnd94
Bạn thử cách này xem
https://dev.mysql.com/doc/refman/5.5/en/trigger-syntax.html
-
@Khoa-Lê-Duy
Mình thử dùng trigger rồi nhưng mà lại sảy ra vấn đề Deadloock.
Còn cách nào sử lí k ??
-
@tranducninhnd94
Uhm. cùng 1 bảng thì tèo thật.
vậy xem 2 bảng xem sao :))
-
@Khoa-Lê-Duy
2 bảng xảy ra ít hơn nhưng cũng bị bạn à . mình đã thử
-
@tranducninhnd94
Vậy thì xem lại code.
Mình nghĩ do code thôi
Cũng có thể server hơi yếu sinh lý
-