webForumDet fria alternativet

Funderingar kring statistikskript

ASPur ASP

6 svar · 300 visningar · startad av Macce

Medlem sedan apr. 2001425 inlägg
Frågan#1

sitter å labbar med lite olika statistikfunktioner...

Skulle vilja kunna få fram antal besökare per år/mån/vecka/dag

Är en rad per dag/datum och fyra kolumner vettigt ?

Det blir ju fyra update per unik besökare (en på varje kolumn)

1 update år=år+1 Where datum > date()-365
2 update mån=mån+1 Where datum > date()-31
3 update vecka=vecka+1 Where datum > date()-7
4 update dag=dag+1 Where datum = date()

Jag måste ju även kolla att en insert är gjord vid första besöket på en dag...

En lösning:
Så fort jag med en sql-sats tagit fram det senaste besöksdatumet,
loopa och göra inserts från senaste besöksadatumet.
När jag gjort den inserten så lägger jag dagens datum i en applikationsvariabel.
nästa gång en besökare kommer kollar jag med variabeln om där finns ett datum och om det är dagens datum.
uppfylls det villkoret räcker det att köra de fyra update... ANNARS kör jag min loop och insertar...

Finns det smidigare lösningar än denna ?

Jag vill inte ha fler poster än en per dag, jag har inte tittat på hur andra gjort, men det borde väl vara nåt liknande ?

Alla fyra update (drygt 400 postlåsningar) är ju ganska prestandakrävande (access-db)

Några idéer och förslag på optimering eller något annat tankesätt än ovanstående !?!?

Medlem sedan apr. 2001425 inlägg
#2

Ingen som har några idéer ?

Då kör jag på ovanstående lösning...

Medlem sedan juli 2003465 inlägg
#3

gör så att du lägger till en rad för varge besökare med datum och ip eller något unikt för besökaren sedan kan du plocka ut det hur du vill...

Medlem sedan apr. 2001425 inlägg
#4

Blir så många poster efter ett par år...

Har redan den funktionen för annan statistik, jag vill kunna se som jag beskriver ovan dag för dag vecka, mån osv..

Medlem sedan dec. 20003 563 inlägg
#5

Blir så många poster efter ett par år...

Jo, men det är fortfarande det bästa alternativet.
En databas är ju till för att handahålla många poster.

Medlem sedan apr. 2001425 inlägg
#6

Om man får typ ca 500 besök per dag så blir det ju ca 200 000 på ett år, det kan ju funka med access i o f... databasen lär väl inte bli slö när jag bara kör inserts... Det är ju först när man ska sammanställa statitiken som det kan bli lite seeegt, men det gör nog inte så mycket...

Ska prova att lägga in 500 000 poster och se hur den mår...

Medlem sedan aug. 20003 575 inlägg
#7

Jag hade för mig att en tråd var uppe om att accses inte klarar så många poster som 500.000 men kanske har fel.

133 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)