タグ

ブックマーク / muscle27.hateblo.jp (1)

  • LAST_INSERT_IDの限界 - 筋トレとともに生きるDBAの雑記

    こんにちは。 突然ですが32bit/64bitの差を調べていて気づいたのでメモ。 32bitだともちろん32bitを超える数値をそのままでは扱えないわけですが、MySQL的にはどうなのよってことで特に値が大きくなりがちなid発番を見てみました。 弊社ではid発番をauto_incrementではなく、MyISAMなテーブルに対する以下クエリで発番しています。 CREATE TABLE `hoge` ( `id` bigint(20) unsigned NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis update hoge set id=LAST_INSERT_ID(id+1) で、unsignedなんだから「18446744073709551615」までイケるだろ! と思ったら mysql> select * from hoge; +------

    LAST_INSERT_IDの限界 - 筋トレとともに生きるDBAの雑記
    advblog
    advblog 2013/03/15
  • 1