在笨,我們使用從數據庫中檢索最後插入的ID風險會混淆如果流量高?
* (Method that inserts a new row in the DB) *
然後:
last_id = $this->db->insert_id();
要檢索DB的 「流芳百世創建」 行的ID。
如果我們的應用程序的流量非常高,會不小心得到另一個用戶創建的東西的ID?
流量:
- 插入一行,數據庫
- 運行INSERT_ID的方法來獲得 「最後插入的ID」
- 使用該ID
是另一個用戶可能已經在步驟#1 &#2之間創建了一個新行的風險?
或者無論交通是什麼,它是「即時」嗎?
如果不是,我們如何才能最好地防止混合中間步驟與高流量?