sql server 2005 - How to get fast result while Querying a very large database table? -


my client has large database. 2 tables contain patients record having more 10 million rows. when select patient record particular patient record in 2-3 seconds. if pass between date clause in where condition , not records before 25-30 minutes. query-

select convert(varchar(12),[datetime],101) [datetime] , min(cast(response int))     [minfalltotal], max(cast(response int)) [maxfalltotal] nurqueryresults visitid = 'w3074332666' , queryid = 'nurfallz' group convert(varchar(12),[datetime],101) 

i result of upper query in 2-3 seconds not this-

select visitid, min(cast(response int)) [minfalltotal], max(cast(response int)) [maxfalltotal] nurqueryresults queryid = 'nurfallz' , convert(varchar(12),[datetime],101)='12/23/2010' group convert(varchar(12),[datetime],101), visitid 

actual requirement is-

select top 10 av.visitid [unit], av.accountnumber [account], av.name [patient name], convert(varchar(11),av.birthdatetime,101) [dob] , convert(varchar(12),nq.[datetime],101) [datetime], (cast(min(cast(nq.response int)) varchar(5))+ ' - ' + cast(max(cast(nq.response     int)) varchar(5)) ) [fall] admvisits av join nurqueryresults nq on av.visitid = nq.visitid   nq.queryid = 'nurfallz' , convert(varchar(12),nq.[datetime],101) = '12/24/2010' group convert(varchar(12),nq.[datetime],101), av.visitid, av.accountnumber, av.name, convert(varchar(11),av.birthdatetime,101) 

can tell me why taking time execute , solution??

you need examine query plan poorly performing code. paste query in window , hit ctrl+l. should pretty tell doesn't like.

if use ssms 2008 ide connected sql2005 databases , run query plan, t should give recommendation on missing indexes query.

based on limited information provided, without seeing structures, indexes, etc. of tables involved, between query should running in less second in cases..


Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -