程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 謹慎使用MySQLauto_increment

謹慎使用MySQLauto_increment

編輯:MySQL綜合教程

在使用MySQL中,經常會在表中建立一個自增的ID字段,利用自增ID能夠快速建立索引,也是MySQL官方比較推薦的一種方式,但是,這種方式在大量數據且配置主從時,可能會出現由於自增ID導致同步失敗的情況 首先需要了解一點 Mysql主從同步主要通過bin log來同步,而MySQl中bin log最大值為1G, 炸ky數據庫配置主從同步 2、表存在自增ID 3、表數據量大,
如果在主上執行insert into…select…類SQL,該SQL事物超過1G時,MySQL會將該SQL以row模式同步從上,即同步為insert into values(.......),而此時數據量超過1G,即超過了MySQL bin log允許的最大值,所以主從同步失敗,只能刪除該自增字段才能恢復主從 因此在數據量很大且存在上述計算SQL的表上,謹慎使用自增字段

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved