none
VB .netでの、ADOによるデータベースアクセスの速度について RRS feed

  • 質問

  • はじめまして、ken5kino4ta です。

    現在、同じ開発グループ内で、VB.netを使用して、データベースアクセスしているのですが
    UPDATE文(SQL)の実行速度が遅いとの問題が発生しております。

    VB ver6 と比較して、50(.net):1(Ver6)と、著しく時間がかかっており
    データベースへアクセス方法、SQL分の発行方法をご指導くださる方がおられませんでしょうか?
    2009年10月22日 3:43

すべての返信

  • 50倍とはかなり違う印象ですが、それぞれ何秒でしょうか?
    実行速度が遅いだけで、アクセスやSQL文実行はできているわけですね。
    アクセス方法や発行方法というと範囲が広すぎる気がします。
    まずは以下のことについて提示してみるとレスがつきやすいかもしれません。
    ・開発環境と実行環境。VB6、VB.NET それぞれ。
    ・現在のアクセス方法と更新方法。VB6、VB.NET それぞれ。
    ・時間を調べた方法。なんの時間を計ったか。VB6、VB.NET それぞれ。
    2009年10月22日 4:40
  • (1)
    DBは何をお使いでしょうか。
    (2)
    VB6のときはどのようなミドルウェアでどのよなコードでUPDATE文を発行していたのでしょうか。
    (3)
    VB.NETとは具体的に、2002でしょうか、2003でしょうか、2005でしょうか、2008でしょうか。
    (4)
    VB.NETのときはどのようなミドルウェアでどのよなコードでUPDATE文を発行していたのでしょうか。

    ネットの掲示板で問題を解決するには具体的な情報やコードの提示が必要だと思います。
    どこがわるいかわからない場合はとくにそうですね。



    http://blogs.wankuma.com/hatsune/
    2009年10月22日 9:56
  • こんにちは、フォーラムオペレーターの高橋春樹です。

    anningoさん、初音玲さん、いつもお世話になっております。

    ken5kino4taさん、MSDNフォーラムのご利用ありがとうございます。
    今回、同様の質問を2つのフォーラムに投稿されていたようなので、
    勝手ながら、投稿を1つに纏めさせて頂きました。
    ご理解の程、よろしくお願いします。

    さて、ご質問の件ですが・・・
    参考になるかどうか分かりませんが、SQLの実行速度改善に関するサイトをご紹介しておきます。

    実行速度の遅いクエリを分析するためのチェックリスト
    http://msdn.microsoft.com/ja-jp/library/ms177500.aspx

    ADO.NET パフォーマンスの向上
    http://msdn.microsoft.com/ja-jp/library/cc419188.aspx

    anningoさんと、初音玲さんが、ご指摘されたように、
    もう少し詳しい内容をお伝えして頂くと、より適切な回答を得られるかもしれません。
    是非、皆様のご質問に、ご回答して頂ければと思います(^_^)


    マイクロソフト株式会社 フォーラム オペレーター 高橋春樹
    2009年12月25日 9:30