データベース登録速度

Posted on :| コメント (1)

 今、SQL Server2005 Compact Editionを利用し、競馬データベースを構築しています。 データベースの構築が目的ではなく、予想ソフトのベースとなるものですが、データの登録速度が遅く難儀しています。

 データベースの登録条件は下記の通りです。

  • データソースはJRA-VAN Data Lab.
  • 登録するデータの種類はYS(スケジュール)、RA(レース情報)、SE(馬毎レース情報)、HR(払い戻し)、 KS(騎手マスター)、CH(調教師マスター)
  • セットアップオプション3を使用
  • SQL Server CEの最大データベースサイズは2048MB
  • SQL Server CEのバッファメモリーは100MB
  • DataspecはYSCHRACEDIFF
  • データベースとはADO.Net2.0で接続

 この条件でフルセットアップ、年頭からの3ヶ月登録を実施したところ、データ登録完了に要した時間は下記の通りになりました。

  • 1986年度:1時間22分
  • 1987年度:1時間20分
  • 1988年度:1時間44分
  • 1989年度:1時間27分
  • 1990年度:1時間23分
  • 1991年度:1時間31分
  • 1992年度:1時間41分
  • 2008年度:1時間 (1/5?3/30まで)

 だいたい、1時間半ぐらいの時間を要していることが分かります。開発中のソフトはオッズ分析ソフトなので、 時系列オッズが存在する2001年からのデータがあれば良いことになりますが、それでもデータベース系のソフトを作ろうとするなら、 この初期セットアップ時間は無視できません。

 どこで速度が落ちているかをきちんと検証し、少しでも時間を縮める必要があります。

 ちなみに登録に使ったPCのスペックは下記の通りです。

  • CPU:Core2Duo E6600 @2.4GHz
  • メモリ:4GB (ただし、SQL Server CEの使用分は100MB程度)
  • HDD:WD3200KS-00PFB0 (S-ATA2 3Gbit)
  • OS:WindowsXP SP2

 

 

 

コメント

投稿者 吉田章太郎 : 2008年04月01日 13:47

コメントフォームに記入し投稿してください





Search
最近の記事
カテゴリー
過去の記事
Comments
TrackBacks
Feed
Powered by