故障排除自動增量ID Skipping
問題: 在使用ajax將新數據添加到具有自動插入“訂單”列“訂單“列”列的表格中的新數據時。這迫使手動數據調整以維護順序。
MySQL 5.1及更高版本中的跳過行為歸因於默認的auto_increment行為。如果插入物失敗,則不會降低自動提示值,從而導致數字跳過。可以採用幾種解決此問題的策略:
auto_increment_increment: Ensure that this parameter is set to "1", as higher values can lead to skipping.
Avoid Concurrency Issues: Concurrent INSERT operations can potentially cause some INSERTs to fail.優化查詢或使用交易可以減輕此問題。 附加註意事項:
不一定是連續的,這一點很重要。但是,如果跳過自動啟動是一個重大問題,則可以考慮替代方法::使用順序UUIDS或TIMESTAMP值的組合來生成唯一的標識符。要創建一個更具視覺上一致的序列。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3