1. 優化事務sert操作放在同一個事務中,
2. 設置合理的事務隔離級別committedmittedmitted或Repeatable Read隔離級別,因為它們能夠有效地減少死鎖的發生。
3. 使用索引
在MySQL中,索引是一種能夠提高查詢效率的數據結構。因此,在高并發的情況下,建議使用索引來優化查詢語句,
4. 減少鎖的持有時間
在MySQL中,鎖是一種用于保護數據一致性的機制。然而,在高并發的情況下,鎖的持有時間過長可能會導致死鎖的發生。因此,建議盡量減少鎖的持有時間,從而避免死鎖的發生。
5. 分庫分表
在高并發的情況下,建議使用分庫分表的方式來減少單個數據庫表的并發訪問壓力,
6. 使用優化器工具alineage等,這些工具能夠幫助我們優化數據庫性能,
總結:sertsert死鎖問題。