ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Magic Optimizer バッチタスク(削除)メインソース イデックス

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2019-11-12 9:27
nkmt  長老   投稿数: 1668
Magic Optimizer 10

警告

DMA021:バッチタスク(削除モード)のメインソースに
    インデックスが設定されています。

というのがあります。

そこで質問なのですが
バッチ削除タスクのメインソースには
インデックスを指定しない方が作法的にはいいのでしょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-11-12 15:13 | 最終変更
nkmt  長老   投稿数: 1668
自己レスです。
助言を頂き納得しました。

(OPTIMIZERのヘルプに記載がありました。)

範囲を指定して削除を行う必要がなければ
インデックスを定義する必要はありません と。

どちらかと言うと
私はDbDelで困った事は少ないので全件削除時は
DbDel派です。

※次からはヘルプを探すように致します。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-11-13 12:16
Tanda  長老   投稿数: 2151
現実的には、範囲を指定して削除を行うケースのほうが多いと思いますね。1枚単位の伝票明細削除とか。バッチ削除はそのためのものですね。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-11-13 13:28
nkmt  長老   投稿数: 1668
実際には範囲指定をして削除が多いですよね。
(話が混ざっててすみませんが)
あるいはオープンしていなければDbDel
事情によりDbDelできない場合、範囲指定をせずに削除
SQL文でDrop、Truncate
Pervasive
SQL Server
メモリワークなど何を削除、クリアーしたいかで
選択も変わってくるのでしょうね。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約