データベースはこのサイトの心臓なんですな。(メンテナンス実施)
ほぼデータベースというものに依存しているんですな。
昨日ちょろっと書きましたが
新メンバーズサイトを構築するにあたって
新たに表示データを増やしていくと、どんどんと処理速度が遅くなります。
表示データが増えるということは即ち
データをデータベースから引っ張ってくる作業が増えるということで
データベースが整理されていないと、どんどんと時間がかかるということになります。
(データベース自体の性能の問題もありますが)
ということで
現時点での表示内容に合わせて
データベースの整理を実施しました。
POGのページにおいては
競走馬の基本的な情報(父とか母とか)はほぼ不変なので
これはメンテナンスをする必要はありません。
要はPOGの獲得ポイント、つまりレース結果のデータ。
これは日々のデータ取得プログラムでどんどん蓄積されて
いまでは70万以上のレース結果データをデータベースに持っています。
その中から特定の馬の結果だけをとってきて、賞金をポイントに計算して、それを表示。
1レースあたり平均12頭出走したとして
持っているデータは70万レース×12頭=840万件のデータの中から
多くても10件のデータだけを引っ張り出して計算するという仕組み。
そりゃ時間もかかりますわな。
ということで
日々の結果登録プログラムの中に
POG指名馬だけを別のデータとして保持するような修正を。
簡単にイメージすると
大皿の中のトウモロコシの粒を探すのではなく
大皿を作るタイミングでトウモロコシの粒だけ別皿に移しておく
って感じですかね。
そうするとトウモロコシだけを食べたいときは
(大皿から拾うより)別にとってある皿から食べれば早い
というイメージです。
作る時間はこれまで以上にかかってしまいますが
それでも数秒〜長くかかっても10秒程度。
見えないところの処理に10秒かかるのと
Webページの表示に10秒かかるのとでは
皆さまにとっては全然違いますよね。
ということで今回のデータベースの処理を変えたことにより
POGページの表示は3分の1程度の時間にまでなりました。
やっぱりデータベースの処理って大事。
-----
さて。
明日の夜は船橋競馬場へ向かいます。
昨日も書きましたが
ブチコとナナコを見に行ってきます。
ナナコJは今日金沢で2勝2着2回の活躍でしたね。
明日のブログでは
ちょっと遅い時間(たぶん日が変わるころ)になってしまいますが
船橋競馬「ハートビートナイター」の観戦記録を。
昨日ちょろっと書きましたが
新メンバーズサイトを構築するにあたって
新たに表示データを増やしていくと、どんどんと処理速度が遅くなります。
表示データが増えるということは即ち
データをデータベースから引っ張ってくる作業が増えるということで
データベースが整理されていないと、どんどんと時間がかかるということになります。
(データベース自体の性能の問題もありますが)
ということで
現時点での表示内容に合わせて
データベースの整理を実施しました。
POGのページにおいては
競走馬の基本的な情報(父とか母とか)はほぼ不変なので
これはメンテナンスをする必要はありません。
要はPOGの獲得ポイント、つまりレース結果のデータ。
これは日々のデータ取得プログラムでどんどん蓄積されて
いまでは70万以上のレース結果データをデータベースに持っています。
その中から特定の馬の結果だけをとってきて、賞金をポイントに計算して、それを表示。
1レースあたり平均12頭出走したとして
持っているデータは70万レース×12頭=840万件のデータの中から
多くても10件のデータだけを引っ張り出して計算するという仕組み。
そりゃ時間もかかりますわな。
ということで
日々の結果登録プログラムの中に
POG指名馬だけを別のデータとして保持するような修正を。
簡単にイメージすると
大皿の中のトウモロコシの粒を探すのではなく
大皿を作るタイミングでトウモロコシの粒だけ別皿に移しておく
って感じですかね。
そうするとトウモロコシだけを食べたいときは
(大皿から拾うより)別にとってある皿から食べれば早い
というイメージです。
作る時間はこれまで以上にかかってしまいますが
それでも数秒〜長くかかっても10秒程度。
見えないところの処理に10秒かかるのと
Webページの表示に10秒かかるのとでは
皆さまにとっては全然違いますよね。
ということで今回のデータベースの処理を変えたことにより
POGページの表示は3分の1程度の時間にまでなりました。
やっぱりデータベースの処理って大事。
-----
さて。
明日の夜は船橋競馬場へ向かいます。
昨日も書きましたが
ブチコとナナコを見に行ってきます。
ナナコJは今日金沢で2勝2着2回の活躍でしたね。
明日のブログでは
ちょっと遅い時間(たぶん日が変わるころ)になってしまいますが
船橋競馬「ハートビートナイター」の観戦記録を。
このネタへのコメント:
コメントはありません。