クエリ 1:
select a.*
from
(
select
row_number() over (order by id desc) as srno
id,name as myname,*
from table
where name like 'search%' or column1 like 'search%' or column2 like 'search%'
or column3 like 'search%'
or column4 like 'search%'
or column5 like 'search%'
) a
where srno>=1 and srno<=50
テーブルに 100,000 行あります。このクエリの実行には 48 秒かかります。代替クエリを適用しました:
クエリ 2:
select top 50
row_number() over (order by id desc) as srno
id,name as myname,*
from table
where name like 'search%' or column1 like 'search%' or column2 like 'search%'
or column3 like 'search%'
or column4 like 'search%'
or column5 like 'search%'
クエリ 2 の実行には約 0 秒かかります インデックス作成が行われます すべて準備完了 両方のケースで適用されます
クエリ 1 を 0 秒以内に実行する方法はありますか?
実行速度をリアルタイムで表示したい。