プログラムプログラム本体やライブラリなど解説とか...下手にコードの説明を書くと、同期を取り続ける自信がありません。ソース中のコメントをボチボチ充実させていく方針です。運用ツールはっきりいって、滅多にデータが更新されない今回のシステムでは全く不要なのですが、『エンジニアのたしなみ』として定型のツールを作ります。バックアップまず、バックアップツールです。ユーティリティを使って、データベースの退避・復元のスクリプトです。使うかタイムゾーンを付けます。マシンにログインしてまたバックアップを取ったときに、困りますね。「あり得ねぇ!」なんて言わないでください。開発拠点や運用センターが中国やインドにあるなんて普通になってきました。日頃からタイムゾーンを意識しましょう。大量のデータの追加と削除を繰り返すようなシステムでは、インデックスが次第に偏りを生じ速度低下を招くことがあります。ランダムなキー値の場合は問題になりませんが、連続するキー値の場合は要注意です。一連の伝票番号を持つデータを毎日追加し、3ヶ月経過したものは順次削除するといった処理です。いう処理を繰り返すと、ツリー状のインデックスの片側の枝のみが成長し、線形リストに近い状態になっていきます。再構成が必要になりました。-rだけで、基本的に大丈夫です。全体の再編しかし、それでもデータベースファイルのサイズが大きくなり効率が下がることがあります。INDEX、の順で再構築すると性能を維持できます。