
在庫計算をするためのストアドプロシージャを作っています。
Microsoft SQL Server Management Studioで実行すると1秒もかからないのですが、
Microsoft Access(Office 365)のパススルークエリーで実行すると7秒程度かかってしまいます。
どちらも
exec ストアドプロシージャ名(引数1, 引数2...)
で実行しています。
他にもいくつかストアドプロシージャを作っているのですが、
他の分はAccess側で実行しても遅くなりません。
確認すべきところがありましたらご教示ください。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESSでパススルークエリにパラメータを使用したい
その他(データベース)
-
Access→Oracleデータ参照にはADOとパススルークエリどちらが良い?
その他(データベース)
-
Access 削除クエリが重い
その他(データベース)
-
-
4
Accessからストアドプロシジャ実行方法教えてください
その他(データベース)
-
5
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
6
パススルークエリの使い方
SQL Server
-
7
Accessでテーブル名やクエリ名一覧の抜き出し
Access(アクセス)
-
8
ODBC経由の処理が遅い
SQL Server
-
9
Access終了時にマクロまたはVBAの実行したい
その他(Microsoft Office)
-
10
Access クエリ実行が急に非常に遅くなりました。
Access(アクセス)
-
11
Access VBA でForm位置を参照するプロパティ?
Access(アクセス)
-
12
レコード削除時に(サブ)フォームに表示される#Deleted"について"
Access(アクセス)
-
13
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
14
列名XXXXが無効です
SQL Server
-
15
Accessでレコードが更新された時に発生するイベント。
その他(データベース)
-
16
AccessのSQL文で1件のみヒットしたら終了させる構文。
その他(データベース)
-
17
アクセスのデータがブッ壊れた(ToT)?!
Access(アクセス)
-
18
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
19
access 最大化した時の画面のサイズ。
Access(アクセス)
-
20
アクセスVBA フォームのスクロールバーを動かす。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Linux のシェルスクリプトの強...
-
SONYの音楽ソフト「x-アプリ」...
-
シェルスクリプトとターミナル...
-
windows10のごみ箱をrd /s /q C...
-
teratermマクロ でSQL?
-
SPI非言語の問題 解説お願いします
-
画面ロック中のタスク実行(shu...
-
「一定の時間間隔で5秒毎にMacr...
-
emacsでCtrl+zを押してサスペン...
-
PowerShellのスクリプト実行に...
-
エクセルからアクセスのプロシ...
-
taskkill をバッチ処理できない。
-
Openイベントを開始させないで...
-
LD_LIBRARY_PATHって?
-
ログオンスクリプトについて
-
linuxサーバーのキャッシュをク...
-
ROBOCOPY cmdで正常に処理され...
-
Windows VistaやWindows7にて、...
-
ネットワークプレースをコマン...
-
エクセルの表にヘンな枠が・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SONYの音楽ソフト「x-アプリ」...
-
pingは正常なのにtracerouteで...
-
エクセルの表にヘンな枠が・・・
-
Linux のシェルスクリプトの強...
-
PowerShellのスクリプト実行に...
-
最初の一度しか実行されないロ...
-
sudoで実行したコマンドの実行...
-
大手町駅。それはホームから非...
-
SPI非言語の問題 解説お願いします
-
windows10のごみ箱をrd /s /q C...
-
バッチファイル内の各コマンド...
-
Openイベントを開始させないで...
-
シャットダウンバッチがうまく...
-
サーバでログオフするとアプリ...
-
エクセルからアクセスのプロシ...
-
taskkill をバッチ処理できない。
-
emacsでCtrl+zを押してサスペン...
-
shutdownコマンド実行の残り時...
-
python IDLEで訂正、削除のやり...
-
ACCESSレポートをPDFに出力したい
おすすめ情報
DBはサーバーです。
OSはWindows Server 2019 Standard、SQL Server 2019です。
集計の対象となるデータ件数は12万行程度で、最終的にAccessに返されるのは150件程度です。
項目件数は18です。
ちなみに条件を指定せずに集計させると、SSMSでは4秒、Accessのパススルークエリーでは180秒かかりました。
リンクテーブルでは遅すぎるので計測していません。
普段からストアドやテーブル値関数等を使って、極力SQL Serverで処理させるようにしています。
パススルークエリーを元にしてSelectしたり、リンクテーブルをJOINした選択クエリが遅くなるというのは今までありましたが、パススルークエリーそのものではSSMSで実行したときと変わらないのが普通でした。