Click here to Skip to main content
15,889,335 members
Home / Discussions / Database
   

Database

 
GeneralRe: Slow query when using @variable in Where clause Pin
Meysam Mahfouzi27-Jan-09 23:11
Meysam Mahfouzi27-Jan-09 23:11 
GeneralRe: Slow query when using @variable in Where clause Pin
Wendelius27-Jan-09 23:23
mentorWendelius27-Jan-09 23:23 
GeneralRe: Slow query when using @variable in Where clause Pin
Meysam Mahfouzi27-Jan-09 23:59
Meysam Mahfouzi27-Jan-09 23:59 
GeneralRe: Slow query when using @variable in Where clause Pin
Wendelius28-Jan-09 0:21
mentorWendelius28-Jan-09 0:21 
GeneralRe: Slow query when using @variable in Where clause Pin
Meysam Mahfouzi28-Jan-09 1:07
Meysam Mahfouzi28-Jan-09 1:07 
GeneralRe: Slow query when using @variable in Where clause Pin
Wendelius28-Jan-09 1:19
mentorWendelius28-Jan-09 1:19 
GeneralRe: Slow query when using @variable in Where clause Pin
Meysam Mahfouzi28-Jan-09 1:53
Meysam Mahfouzi28-Jan-09 1:53 
GeneralRe: Slow query when using @variable in Where clause Pin
Wendelius28-Jan-09 2:13
mentorWendelius28-Jan-09 2:13 
Yes you interpretaion was correct. That's what I tried to explain (but with lots of useless word between Smile | :) )

It seems that SQL Server 2005 won't create this column while 2008 will. Too bad.

However, I think we could do this with the datetime also
DECLARE @Start datetime, @Count INT
SET @Start = GETDATE()
SET @Count = 5
DECLARE @c TINYINT
SET @c = 1;
SELECT TOP(@Count)
       id, title, description, Date
FROM  News a
WHERE Culture = @c
AND   Date < @Start
ORDER BY Date DESC

The idea is the same. Define a starting point to the current datetime, fetch page and when you want the next page, define the starting point to the last date in the previous page (from the last row).

The date column must be unique in this version so two different news must have at least 1 ms difference in date. You can try it by testing different values for the @Start variable.

The need to optimize rises from a bad design.My articles[^]

GeneralRe: Slow query when using @variable in Where clause Pin
Meysam Mahfouzi28-Jan-09 2:56
Meysam Mahfouzi28-Jan-09 2:56 
GeneralRe: Slow query when using @variable in Where clause Pin
Wendelius28-Jan-09 3:12
mentorWendelius28-Jan-09 3:12 
GeneralRe: Slow query when using @variable in Where clause Pin
Meysam Mahfouzi28-Jan-09 3:31
Meysam Mahfouzi28-Jan-09 3:31 
GeneralRe: Slow query when using @variable in Where clause Pin
Wendelius28-Jan-09 4:16
mentorWendelius28-Jan-09 4:16 
GeneralRe: Slow query when using @variable in Where clause Pin
Meysam Mahfouzi28-Jan-09 4:38
Meysam Mahfouzi28-Jan-09 4:38 
GeneralRe: Slow query when using @variable in Where clause Pin
Wendelius28-Jan-09 4:51
mentorWendelius28-Jan-09 4:51 
GeneralRe: Slow query when using @variable in Where clause Pin
Meysam Mahfouzi24-Jun-09 20:46
Meysam Mahfouzi24-Jun-09 20:46 
Questionsql server group Pin
Nath26-Jan-09 17:36
Nath26-Jan-09 17:36 
AnswerRe: sql server group Pin
Wendelius26-Jan-09 18:28
mentorWendelius26-Jan-09 18:28 
QuestionOracle tnsnames.ora "I guess!!" Pin
Muammar©26-Jan-09 8:06
Muammar©26-Jan-09 8:06 
AnswerRe: Oracle tnsnames.ora "I guess!!" Pin
Wendelius26-Jan-09 8:27
mentorWendelius26-Jan-09 8:27 
GeneralRe: Oracle tnsnames.ora "I guess!!" Pin
Muammar©26-Jan-09 22:31
Muammar©26-Jan-09 22:31 
GeneralRe: Oracle tnsnames.ora "I guess!!" Pin
Wendelius27-Jan-09 2:41
mentorWendelius27-Jan-09 2:41 
QuestionInsert value and select Pin
fly90426-Jan-09 5:01
fly90426-Jan-09 5:01 
AnswerRe: Insert value and select Pin
Wendelius26-Jan-09 5:13
mentorWendelius26-Jan-09 5:13 
QuestionSSIS: How can you read data from hidden Excel worksheets using SSIS? Pin
Red_Wizard_Shot_The_Food26-Jan-09 4:40
Red_Wizard_Shot_The_Food26-Jan-09 4:40 
AnswerRe: SSIS: How can you read data from hidden Excel worksheets using SSIS? Pin
Wendelius26-Jan-09 6:27
mentorWendelius26-Jan-09 6:27 

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.