Jeg har en tabel med en kolonne som indeholder angivelse af en måned "eks januar" En kolonne (hits) i en post får lagt et 1 tal til værdien hver gang den tilgåes. Når vi træder ind i en ny måned bliver der oprettet en ny post med dette månedsnavn og hits som indtræffer bliver lagt til denne i stedet
så derfor er det pt. nødvendigt når et hit skal lægges til og se efter om posten for den nuværende måned eksisterer - altså en select statement derefter hvis den eksisterer en update ellers en insert
dvs. jeg skal foretage 2 db kald hvergang jeg vil indsætte et hit. Er der en smartere måde at gøre det her på - eks. en bedre db opbygning?
der er tale om rigtig mange hits - så retrys udgave dur nok ikke. Det er et bannerafilliate system så feks. 100 bannere genererer flere end1000 hits hver dag.
Jeg lavede et hit system for noget tid siden der hånterede over 100.000 hits i døgnet uden problemer.
Jeg Lavede 2 tabeller en til at tælle alle hits en for en og en anden tabel hvor jeg opdaterede hit = hit + 1 for hver af de sider der kom hits fra.
Husk på at Insert, Update og Delete er meget hurtigt i forhold til Select.
Men det system jeg lavede kunne sagtens klare alle de hits også efter mere en 10.000.000 i tabellerne :-)
Jeg brugte Ms-Sql på en win 2000 server med Dual Zeon Processor og 3 gb Ram
Bare til din info men jeg har kørt systemet på en mindre maskine og også uden problemer.
/Websam
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.