OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

Sybaseにてupdate時に特定のIndexを利用するようなSQLが知りたいです

  • すぐに回答を!
  • 質問No.222357
  • 閲覧数467
  • ありがとう数0
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 0% (0/4)

Sybase ASE11.9.2を利用しています。

select時にIndexを強制する場合にはfrom <テーブル名>のあとに(Index <インデックス名>)とするのは知っているのですが、update時には同様にIndexを強制することは出来ないのでしょうか。

update aaa(Index bbb)

などでよいのでしょうか。
試してみればよいのでしょうが、検証のための環境がなく、本物のデータを直に触るしかない状況です。
簡単な質問かもしれませんが、宜しくお願いいたします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル10

ベストアンサー率 42% (53/126)

更新対象のテーブル名と同じテーブル名をfromで指定してインデックス
の指定が可能です。

update テーブル
set ...
from テーブル (index インデックス名)
where ...

運用サーバでも

set showplan on
go
set noexec on
go
update ...
go

でupdateは実際に実行せずに、プランのみを表示できます。
-PR-
-PR-
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ