テーブル末尾イベント
SQL Serverの売上明細データに大量レコードが存在しているとして
最近の新しい分をまず表示したくて、
テーブル末尾イベントを発行して、テーブルコントロールで表示しています。
商品コードで範囲絞りもやっていますが、日付範囲絞りなどはやっておりません。
SQL Serverのデータに対して、テーブル末尾イベント発行は速度面で苦手なんですかね?
-
> APG等で作成した範囲も絞っていないテーブル末尾イベント発行でも同じでしょうか?
1度試してみるのもいいでしょうね。
売上明細データがメインソースで
得意先マスタ、現場マスタ、仕入先マスタ、担当者マスタなどの照会リンクもやっております。
-
速度面では検証したことがありませんでした。。。
スクロール・バーがイマイチのときに、先頭、次行、全行、最終行 みたいなボタンを用意して各イベントを割り当てたことはあります。
-
群馬のマジシャンさんもありがとうございます。
・標準表示で、テーブル末尾イベントで最新データを表示するのは遅い気がします。
・降順表示にして、テーブル末尾イベントを発行しないのも有りな気もします。
でも表示順番が今までと違うとお客様に怒られるかもしれません。・降順インデックスがあれば、普通の作りで新しい分から表示されるのでしょうけど。
メインソースに照会リンクを沢山貼り付けてある分にテーブル末尾イベント発行するのは速度難があるのかもしれないですね。SQL Server
プログラム側で、適切なインデックスが指定されているのかも要点検でしょうね。 -
照会リンクが多過ぎるとか。
-
テーブル末尾イベントで遅いと感じた事がない・・・承知しました。ありがとうございます。
-
売上明細データをメインソースに
以下のマスタを照会リンクしておりました。
担当者マスタを2つ
仕入先マスタ
単位マスタ
得意先マスタ
現場マスタ
拠点マスタ照会リンクのデータもキャッシュ=Noでした。
RWNで開いています。照会モードのオンラインタスクで
トランザクションモード 物理
トランサクション開始 レコードロック時
ロック方式 無し
でした。照会リンクのデータはキャッシュ=Yesでも
問題無いと思うので、そのように変更したいと思います。トランサクション開始も無しでいいと思いますので
そうしたいと思います。 -
照会リンクのデータで「範囲絞り」はやっておりません。
-
nkmtさん
最近、結合リンクなるものが使えるようになったようです。
INNER JOIN になるのかな?
照会リンクよりも早く動作するかも・・・・。
照会だけであれば使えるかもしれません。。。。
(かもしれない、なんていうあいまいな情報で恐縮です)
-
おはようございます。お世話になっております。
売上明細などをメインソースにして、照会リンク等でマスタ名称を参照する分は
キャッシュ=Yesへ変更してリリースしてみました。外部リンクにした方が、SQL文の発行回数は断然少なくなる気はしますが
外部リンクにしたら遅くなる場合があるのかよくわかりません。
メインソースではなく、SQLコマンドにする時は
LEFT JOINはよく使っています。(Magicの外部リンク相当だと思っています。) -
降順インデックスを追加するのは無理なんでしょうか?
サインインしてコメントを残してください。
コメント
10件のコメント