KDOC 560: OSでtruncate速度に大きな差が出る
この文書のステータス
- 作成
- 2026-05-13 貴島
- レビュー
- 2026-05-13 貴島
概要
すべてのテーブルを truncate をするような処理を何回かするコードがあった。その truncate する部分の実行速度を計測すると、OSによって大きな差がある、という事象があった。LinuxがMacより10倍時間がかかった。
truncateが時間のかかりそうな処理なのはわかるのだが、OSによって大きな差が出るのは謎に感じた。
状況。
- 開発環境はすべて同じ。マシンとOSが違うだけ
- truncate以外の処理時間はほとんど変わらなかったので、マシンの性能差はあまりなさそう
関連
なし。