Bir Select cümlem var. Bunu Query Analyzer üzerinden çalıştırınca 1-2 saniyede netice alıyorum.... Daha doğrusu bir sürü select cümlemin ortak probleminie bir tanesini misal veriyorum.. Tamamen aynı select cümlesini delphi içinden BDE aracılığı ile TQuery üzerinden çalıştırınca da yine aynı 1-2 saniyelik performansı alıyorum... Bu arada SQL Profiler'dan izliyorum bu cümleyi tek bir satır olarak gösteriyor. SQL:BatchCompleted şeklin bir EventClass veriyor.
Lakin ne zamandaki ADO üzerinden bir TADOQuery marifetiyle aynı select cümlemi çalıştırıyorum. O zaman sorgunun tamamlanmasi takriben 9-10 saniye sürüyor. Bu oran yani takriben 5 ila 10 arası perofmans farkı bütün cümlelerimde oluyor.... Bu durumda SQL Profiler'da ise ilginç şeyler görüyorum....
Kod: Tümünü seç
declare @P1 int
set @P1=180150008
declare @P2 int
set @P2=1
declare @P3 int
set @P3=1
declare @P4 int
set @P4=124
exec sp_cursoropen @P1 output, N'select .....
....
', @P2 output, @P3 output, @P4 output
select @P1, @P2, @P3, @P4
Kod: Tümünü seç
exec sp_cursorfetch 180150008, 2, 0, 1
Kolay gelsin....