Yoshi.dev

技術系の趣味、またはやった仕事やそこから学んだことを忘れないために

mysql

InnoDBではレコード削除しても容量確保されない

MySQL使っていて大量のデータを削除してもサーバーの容量が解放されなくて焦った。 InnoDBではレコード削除してもその容量を開放してくれなくて、別途 alter table t engine=InnoDB;と叩く必要があるらしい。 試しにAlter流してみるとテーブルが巨大だったた…

MySQLでInnoDB使う時はAuto_incrementの挙動に気をつけたほうがよさそう

仕事のプロダクト(割りとセキュリティ気にしなきゃいけないやつ)でsequenceテーブルを作成して各テーブルidを管理しているんだけど、ずっと何のためにこんなことしてんの?auto_incrementでいいじゃんと思ってました。でも、下記の記事を見てやっと腹落ち。 …