一、事務和原子操作:
事務性和非事務性表類型之間的權衡主要取決於性能。事務性表對內存和磁盤空間的要求更高,CPU開銷也更大。另一方面,多種事務性表類型,如InnoDB,也能提供很多顯著特性。
二、外鍵:
好處:1、外鍵約束使得程序員更難將不一致性引入數據庫;
2、消除了不同應用程序使用不同方式檢查約束的可能性;
3、使用級聯更新和刪除,簡化了應用程序代碼;
4、有助於以文檔方式記錄表間的關係;
外鍵是以數據庫服務器爲執行必要檢查而需的額外開銷爲代價的,服務器額外檢查會影響性能,對於某些應用程序,該特性不受歡迎,應儘量避免。
三、處理約束:
1、事務性表:出現錯誤時,停止執行,並回滾;
2、事務性表:出現錯誤時,停止執行,無回滾;