我的應用程序接收來自外部源的多個請求(來自銷售點單位的發票)。它每秒獲得幾十個請求,其中一些請求是相同的(具有相同的請求主體)。 請求數據被轉換並保存到兩個關聯的表(外鍵)中。如果記錄已經存在(通過唯一組合鍵查詢),記錄被更新,否則記錄被添加。 的問題是,與同一個身體,有時如果兩個請求在同一時間的應用程序接收到的唯一的密鑰已經存在,不能將它插入拋出異常: SQLSTATE[23000]: Inte
我有一個nodejs Web服務與MariaDB服務器和約500名日常活躍用戶在我的應用程序。 在我的代碼,我使用事務象下面這樣: START TRANSACTION
-- select to find out the existence of a row --
-- if the row doesn't exist, a new row inserted --
COMMIT
本次交