2004年03月07日
日曜日はデータベースの日[ ]
このサイトのデータベース。
どの様に更新されているか興味のある方もいらっしゃるかと思います。
基本はLotus Approach(これも、他のデータベースで作りたい所ではあるのですが…)に入力します。
その入力を月曜日の朝まで行います。入力したものには自動的に更新フラグが立つ様に設定してあります。
そして、月曜日にバッチ処理を実行させつつ出社します。
このバッチ処理で更新フラグを確認しつつ、番組情報、人物情報、CD情報などの更新された情報に関してHTMLを作成します。
尚、一覧選択メニューのHTMLは毎回全てを作成し直しています。
そして、月曜日に自宅に帰る頃にはHTMLファイルが作成されているため、これを火曜日にアップする…
そんな訳で、データベースは毎週火曜日更新な訳です。
では、データベース入力にどれだけの時間がかかっているかと言うと…。
平日は殆ど時間をかける事が出来ていません。
普通に生活していると、それ以外の時間は…とちと厳しいです。
ではいつデータを入力しているかと言うと、基本は日曜日になります。
データの件数にも依りますが、大抵は15時頃からデータの入力を始め、終了するのは23時頃。
もっとも、この間に食事を摂っていたり…と、若干他のことをしている時間が含まれますが、ほぼ、この時間中ずっとデータを入力していると思ってもらってもいいです(^^;;
そういう状況でして、毎週頂いた情報を更新するので手一杯と言う所があり、
一部の方からメールで頂いた、大量データの反映が遅れています。
非常に申し訳ないのですがご容赦下さいm(_ _)m
…え?日記のページで言われても、日記なんか誰も読まないって!? ごもっとも(^-^;;)
まあ、最近はLotus Approachでの入力にも時間がかかる様になって来ているのが、時間のかかる一因でもあります。
同じ情報の二重登録を避けるために、曲名とか人名について、一回入力してインデックスを引けるかどうか確認します。
そしてインデックスが無い場合は新規登録をしているのですが、このインデックスを引くのに数秒かかる様になって来ました。
データ件数が増えている事が原因ですが、マシンスペックの向上だけでは回避出来ない問題のようです。
根本的にデータベースの作りから考えねばならないのでしょう。