Click here to Skip to main content
16,016,500 members
Home / Discussions / Database
   

Database

 
GeneralRe: MS-SQL Stored Procedures returning both parameters and recordset Pin
Leo Smith14-Dec-06 12:33
Leo Smith14-Dec-06 12:33 
QuestionIntellisense in SSMS available Pin
Steve Schaneville13-Dec-06 6:24
professionalSteve Schaneville13-Dec-06 6:24 
AnswerRe: Intellisense in SSMS available Pin
Pete O'Hanlon14-Dec-06 1:05
mvePete O'Hanlon14-Dec-06 1:05 
QuestionLinked Server and query analyzer [modified] Pin
Tuwing.Sabado13-Dec-06 5:42
Tuwing.Sabado13-Dec-06 5:42 
AnswerRe: Linked Server and query analyzer Pin
Andy Brummer13-Dec-06 6:23
sitebuilderAndy Brummer13-Dec-06 6:23 
GeneralRe: Linked Server and query analyzer [modified] Pin
Tuwing.Sabado13-Dec-06 14:52
Tuwing.Sabado13-Dec-06 14:52 
AnswerRe: Linked Server and query analyzer Pin
Frank Kerrigan14-Dec-06 3:36
Frank Kerrigan14-Dec-06 3:36 
Questionwhy using variable in where clauses cause poor performance? Pin
zhangxinghai13-Dec-06 1:08
zhangxinghai13-Dec-06 1:08 
I use sql server 7.0
I have 2 tables A and B.Both tables have 200000-300000 records.B has a column named changedate which has an index.I do a query.First I use Query Analyzer(QA)
declare @p_begin datetime,@p_end datetime
select @p_begin='2006-10-01 00:00:00.000',@p_end='2006-10-31 23:59:59.000'
select * from A inner join B on A.fno=B.fno WHERE B.changedate between @p_begin and @p_end

It uses more than 2 minutes .If I write
select * from A inner join B on A.fno=B.fno WHERE B.changedate 
between '2006-10-01 00:00:00.000' and '2006-10-31 23:59:59.000'

It uses only 6 seconds .
Then I create a stored procedure to test
create procedure myproc1
AS
declare @p_begin datetime,@p_end datetime
select @p_begin='2006-10-01 00:00:00.000',@p_end='2006-10-31 23:59:59.000'
select * from A inner join B on A.fno=B.fno WHERE B.changedate between @p_begin and @p_end
go
create procedure myproc2 @p_begin datetime,@p_end datetime
AS
select * from A inner join B on A.fno=B.fno WHERE B.changedate between @p_begin and @p_end
go

When I exec myproc1, I use more than 2 minutes.
when I exec myproc2
declare @p_begin datetime,@p_end datetime
select @p_begin='2006-10-01 00:00:00.000',@p_end='2006-10-31 23:59:59.000'
exec myproc2 @p_begin,@p_end

It use only 6 seconds.
What is the difference behind them?
If I don't want to use stored procedure and want to query directly in QA,Can I use variable to achieve good performance?
please explain for me,thank you
AnswerRe: why using variable in where clauses cause poor performance? Pin
Pete O'Hanlon13-Dec-06 2:06
mvePete O'Hanlon13-Dec-06 2:06 
GeneralRe: why using variable in where clauses cause poor performance? Pin
zhangxinghai13-Dec-06 13:36
zhangxinghai13-Dec-06 13:36 
AnswerRe: why using variable in where clauses cause poor performance? Pin
Colin Angus Mackay13-Dec-06 2:53
Colin Angus Mackay13-Dec-06 2:53 
Questionquery? Pin
Ravi Shankar4312-Dec-06 18:26
Ravi Shankar4312-Dec-06 18:26 
AnswerRe: query? Pin
Colin Angus Mackay12-Dec-06 22:28
Colin Angus Mackay12-Dec-06 22:28 
GeneralRe: query? Pin
Frank Kerrigan13-Dec-06 1:00
Frank Kerrigan13-Dec-06 1:00 
Questionsql query Pin
diya_dev12-Dec-06 18:12
diya_dev12-Dec-06 18:12 
AnswerRe: sql query Pin
Colin Angus Mackay12-Dec-06 22:30
Colin Angus Mackay12-Dec-06 22:30 
GeneralRe: sql query Pin
Frank Kerrigan13-Dec-06 1:01
Frank Kerrigan13-Dec-06 1:01 
GeneralRe: sql query Pin
Colin Angus Mackay13-Dec-06 2:49
Colin Angus Mackay13-Dec-06 2:49 
AnswerRe: sql query Pin
PavanPareta14-Dec-06 17:18
PavanPareta14-Dec-06 17:18 
Questionif not exists for stored procedure query [modified] Pin
steve_rm12-Dec-06 17:21
steve_rm12-Dec-06 17:21 
AnswerRe: if not exists for stored procedure query Pin
Colin Angus Mackay12-Dec-06 22:35
Colin Angus Mackay12-Dec-06 22:35 
Questionplease Help!!!!!!!!!!!!!!!! Pin
maxiachun12-Dec-06 12:33
maxiachun12-Dec-06 12:33 
QuestionReporting Service - Dynamic Subreport Pin
Sergio Luix12-Dec-06 10:51
Sergio Luix12-Dec-06 10:51 
QuestionDynamic Table VB 2005 Pin
Karma3125112-Dec-06 9:16
Karma3125112-Dec-06 9:16 
QuestionDatabase Connection and SQL Command Pin
mfcuser12-Dec-06 8:29
mfcuser12-Dec-06 8:29 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.