Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Speed up SQL
Message
From
12/06/2013 07:09:31
 
 
To
12/06/2013 04:02:09
General information
Forum:
Microsoft SQL Server
Category:
SQL syntax
Title:
Environment versions
SQL Server:
SQL Server 2008
Application:
Desktop
Miscellaneous
Thread ID:
01576055
Message ID:
01576112
Views:
34
>>>>
ALTER PROCEDURE [dbo].[InvoicesSelectOutstanding]
>>>>	WHERE inv_date <= @crt_date
>>>>		AND inv_printed = 1
>>>>		AND inv_cancelled is null
>>>>         -- AND cus_credit = 1
>>>>	ORDER BY cus_company
>>>>
>>>>This takes quite a while to run (47 seconds).
>>>>
>>>>If I uncomment the second to last line (AND cus_credit = 1) it runs in under 2 seconds.
>>>>The execution plan seems to tell me that everything is OK and I have indexes on all the joining and where fields.
>>>>Any suggestions on how to speed this up?
>>>
>>>What if you put AND cus_credit > -1 instead of commenting the line?
>>
>>That didn't make any difference, thanks. FYI: cus_credit is a boolean field
>>Is there any way to post the execution plan here for someone to look at?
>
>you might try something along
>and cus_credit*10 = 10

Hi Thomas,

can one multiply a boolean by an integer? Even if you could I'm not sure how that would help as then I will only get credit customers and won't get customers who are not credit customers.
Frank.

Frank Cazabon
Samaan Systems Ltd.
www.samaansystems.com
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform