Problem med paging

ASP

22 svar · 506 visningar · startad av Qimen · sida 2 av 2

Trådstarten, av Qimen

Hej Har fått problem med ett paging script som inte vill funka numera då jag använder mysql istället för access. <% sida = TRIM( Request( "sida" ) ) If sida = "" Then sida = 1 RecSet.PageSize = 10 RecSet.AbsolutePage = sida Do until RecSet.EOF OR rowCount = RecSet.PageSize rowCount = rowCount + 1 color = color+1 If color mod 2 = 0 then bgcolor="#ffffff" Else bgcolor="#cccccc" E

Läs hela trådstarten →
Medlem sedan juni 20015 009 inlägg
#21

Jag tror det är MyODBC, kör med asp ju. Har iaf både myodbc 2.50 och 3.51 installerat.

Medlem sedan aug. 20013 824 inlägg
#22

PatrikB skrev:

Jo då, AbsolutePage, PageCount, RecordCount borde funka med .CursorLocation = 3 (dvs ett client-side recordset) mot MySQL.

Har du provat att lägga .AbsolutePage efter att du öppnat recordsetet?

Limit paging blir segare och segare ju fler poster som finns i databasen och ju längre "bort i pagingen" man kommer.

cya,
PatrikB

Limit borde ju dock vara snabbare vilket fall som hälst med tanke på att man väljer bara de poster man vill ha.
Med ".AbsolutePage-metoden" hämtar man ju först alla poster och sen väljer ut vilka man skall ha.

Eller har jag fel?

Medlem sedan mars 20002 836 inlägg
#23

mikul skrev:

.... Limit borde ju dock vara snabbare vilket fall som hälst med tanke på att man väljer bara de poster man vill ha.
Med ".AbsolutePage-metoden" hämtar man ju först alla poster och sen väljer ut vilka man skall ha.

Eller har jag fel?

Det kan vara snabbare och det kan vara långsammare.

Rent generellt så har jag upplevt LIMIT som segare vid paging i "live applikationeer" med belastning än motsvarande RecordSet lösning.
Skulle tro att hämtningen sker på liknande set när man använder subqueries för att skapa recordset mot MS-SQL Server där jag också upplever dessa subqueries som långsammare än motsvarande RecordSet lösning.

[r]
upplever är fel ordval. Enligt diverse tester har det visat sig att LIMIT resp. SubQueries har varit långsammare (oftast) då det handlar om tabeller med > 20 000 poster.
[/r]

cya,
PatrikB

379 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
121 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)