我正在開發個人PHP/MySQL應用程序,並且在我的項目中遇到了這種特殊情況:我應該使用InnoDB嗎?
我有各種評論主題。這由兩個表格處理 - '評論'和'線索','評論'表中的每個評論具有'thread_id'屬性,用於指示評論屬於哪個線索。當用戶刪除評論跟帖,目前我做的兩個單獨的DELETE SQL查詢:
- 首先刪除所有屬於該線程的評論在「評論」表
- 然後,在清除從線程記錄'線程'表。
我也有另一種情況,在那裏我需要從一個表單數據插入到兩個獨立的表。
我應該在這些情況下使用交易嗎?如果是這樣,當我需要執行這樣的多個SQL查詢時,使用事務是否是一個通用的經驗法則?