0

Sybase ASE 12.5 データベースに対する次のクエリのパフォーマンスへの影響を最小限に抑えたいと考えています。

SELECT description_field FROM table WHERE description_field LIKE 'HEADER%'
GO

データベースを変更せずにテーブル全体をスキャンするよりもうまくできないと思いますが、誰かアイデアがありますか?
おそらく、特別な構文のおかげで、ロックに関連する改善が行われるでしょうか?

4

1 に答える 1

0

この場合、description_field にインデックスを追加することで大幅なスピードアップが得られます。

これは、like 文字列がワイルドカード以外の文字で始まるため機能します。文字列が % で始まる場合、テーブル スキャンを実行する以外に方法はありません。

于 2012-07-23T02:34:52.353 に答える