Note: You must be registered in order to post a reply. To register, click here. Registration is FREE! Before posting, make sure you have read this topic!
T O P I C R E V I E W
Shaggy
Posted - 25 October 2005 : 11:37:25 Was looking at a couple of base files earlier and breezed over some of the code that handles the paging in topic.asp (although that's not the only file this appears in) spotting the following code in the MySQL specific code on line 333:
if mypage > 1 then
intOffset = cLng((mypage-1) * strPageSize)
strSql5 = " LIMIT " & intOffset & ", " & strPageSize & " "
end if
Now, granted, I'm nowhere near an expert on optimising databases and recordsets for maximum efficiency but would it not be beneficial to remove the if statement from that block of code? As it is at the moment, when viewing the first page of a topic and using a MySQL database, all replies for the given topic are going to be pulled from the database into the database. Would it not be better to simply pull the replies we know we're going to need rather than all of them?
<
10 L A T E S T R E P L I E S (Newest First)
Shaggy
Posted - 27 September 2006 : 13:33:34 Just bumping this one for the dev team's consideration
<
Shaggy
Posted - 26 October 2005 : 11:35:51 Here ye go:
admin_accounts_pending.asp - line 227 admin_emaillist.asp - line 66 forum.asp - line 283 members.asp - line 184 moderate.asp - line 130 search.asp - line 301 topic.asp - line 333
<
tribaliztic
Posted - 26 October 2005 : 10:35:50 Okay, I'll wait for Shaggy's full list of instances and fix this on my forum then. Thanks HuwR! (And shaggy =)) <
HuwR
Posted - 26 October 2005 : 10:31:38
quote:Originally posted by tribaliztic
Hm.. Is this something we all should fix? =) Everything that can speed up the site is interesting..
only if you are using MySQL<
Shaggy
Posted - 26 October 2005 : 09:11:10 Thanks, Podge. As I said in my original post, this appears in a few other files as well, such as forum.asp. I'll post back with a full list with line numbers shortly.
<
Podge
Posted - 26 October 2005 : 08:52:21 Well caught Shaggy.<
tribaliztic
Posted - 26 October 2005 : 08:13:43 Hm.. Is this something we all should fix? =) Everything that can speed up the site is interesting.. <
Shaggy
Posted - 26 October 2005 : 08:03:01 Ay, when mypage is 1, mypage-1 will be 0 and, therefore, (mypage-1)*strPageSize will also be 0.
<
Podge
Posted - 25 October 2005 : 15:29:43 Actually, I think this would work too
if mypage > 1 then
intOffset = cLng((mypage-1) * strPageSize)
strSql5 = " LIMIT " & intOffset & ", " & strPageSize & " "
end if
<
Podge
Posted - 25 October 2005 : 15:27:33 You're right. Can't you just add something like this