タグ auto_increment
人気順 5 users 50 users 100 users 500 users 1000 users[MySQL]AUTO_INCREMENTのidが戻る
こんにちは、M-Yamashitaです。 今回の記事は、MySQLのAUTO_INCREMENTのidが戻ってしまう話です。 以前、RailsとMySQLを使うサービスにて、Mysql2::Error: Duplicate entry 'xxx' for keyが発生しました。このエラーの原因を調べたところ、テーブルでAUTO_INCREMENTとなっているカラムのidが戻って採番されており、その... 続きを読む
MariaDBでAUTO_INCREMENTの値が戻る罠 | GMOアドパートナーズグループ TECH BLOG byGMO
GMOアドマーケティングのT.Kです。 MariaDBでAUTO_INCREMENTの値が戻る現象に遭遇したので、紹介したいと思います。 発生条件はパーティションを使っているテーブルに対して、並列トランザクションでINSERTを行い、片方のトランザクションで払い出したAUTO_INCREMENTの値を使わなかった場合です。 検証環境 OS: CentOS 7... 続きを読む
言っておくけど、AuroraクラスターでAUTO_INCREMENTのカウンタが同期されないのはバグじゃないからな - Qiita
これで現在AUTO_INCREMENTのカウンタは30002になっているはずだ。 ちょっと長いが画面キャプチャを添付する。 4. それではリードレプリカを見てみよう まあ、まずはこいつを見てほしい 何と、strawberryのidは確かに30001なのに、AUTO_INCREMENTのカウンタは10002になっているではないか。 「データの同期が取れてねぇじ... 続きを読む
DBの自動連番がロールバックしても戻らない理由 - C Sharpens you up
2014-03-14 DBの自動連番がロールバックしても戻らない理由 SQL DBの主キーカラムに自動連番(MySQLならAUTO_INCREMENT、SQL ServerならIDENTITY、OracleやPostgreSQLならシーケンス)を設定していると、基本的には連続した数字が付番されていくのですが、行削除もしていないのに抜け番が発生する場合があります。 INSERTが制約にひっかかって失... 続きを読む
LAST_INSERT_IDの限界 - 筋トレとともに生きるDBAの雑記
2013-03-15 LAST_INSERT_IDの限界 こんにちは。突然ですが32bit/64bitの差を調べていて気づいたのでメモ。 32bitだともちろん32bitを超える数値をそのままでは扱えないわけですが、MySQL的にはどうなのよってことで特に値が大きくなりがちなid発番を見てみました。弊社ではid発番をauto_incrementではなく、MyISAMなテーブルに対する以下クエリで発... 続きを読む