Optimering av kod

Databaser & SQL

1 svar · 233 visningar · startad av Thompa__85

Medlem sedan aug. 2002600 inlägg
Trådstart#1

Hej!
Denna kod, ska kontrollera om man klassas som online eller offline!
Har man inte gjort något på 5 min så ska man klassas som offline! Funkar kanon ibland, men ibland så skriver sen offline fastän att man är online! Finns det något sätt jag kan förbättra denna kod?

SQL = "Select COUNT(id) FROM anv Where '"&DateAdd("n", -5, Now())&"' <= Senaste Order By user asc"
Set RS2 = Connect.Execute(SQL)

Mvh Thomsson :)

Medlem sedan dec. 200012 464 inlägg
#2

Varför använder du count? Borde det inte vara

SQL = "Select user FROM anv Where '"&DateAdd("n", -5, Now())&"' <= Senaste Order By user asc"
Set RS2 = Connect.Execute(SQL)

Sen så är det bättre att anväda de funktioner för datumaritmetik som finns i databashanteraren eftersom du annars är beroende av att ASP ger ifrån sig ett datumformat som förstås av den databashanterare du just nu använder. Det kan vara en orsak till dina problem.

Flyttas från ASP.

397 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
124 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)