MySQL テーブルのメンテナンスを行っています。これは、冗長な列をいくつか削除し、新しい列を追加することを意味します。
ドロップする列のいくつかは、追加する列と同じタイプです。これを利用して、既存の列の一部を再利用した場合、手順は速くなりますか?
私の理論的根拠は、列名の変更は単純なテーブル メタデータの変更であるべきだということです。一方、列の削除と追加は、ファイルの最後にスペースを見つける (データを断片化する) か、すべての行を正しい列で再構築して同じになるようにすることを意味します。ディスクに置きます。
問題のエンジンは MyISAM であり、これがどのように処理されるかについて私は一概に言えませんので、以前に同じ状況にあったことがある方からの意見をお聞きしたいと思います!