KDOC 560: OSでtruncate速度に大きな差が出る

この文書のステータス

  • 作成
    • 2026-05-13 貴島
  • レビュー
    • 2026-05-13 貴島

概要

すべてのテーブルを truncate をするような処理を何回かするコードがあった。その truncate する部分の実行速度を計測すると、OSによって大きな差がある、という事象があった。LinuxがMacより10倍時間がかかった。

truncateが時間のかかりそうな処理なのはわかるのだが、OSによって大きな差が出るのは謎に感じた。

状況。

  • 開発環境はすべて同じ。マシンとOSが違うだけ
  • truncate以外の処理時間はほとんど変わらなかったので、マシンの性能差はあまりなさそう

関連

なし。