Vad en räknare egentligen behöver lagra
Att driva en besöksräknare kräver att viss teknisk information behandlas vid varje åtkomst. Den som förstår den exakta tekniska gränsen mellan strikt nödvändig databehandling och valfria…
Vad en radering av en räknare faktiskt berör
Att radera en räknare här tömmer 33 tabeller. I går tömde det 25. De åtta som missades hade alla skapats dagen innan, mellan 11.10 på förmiddagen och 15.10 på eftermiddagen. Så fungerar…
Säkerhetskopian återställdes från början till slut
Den här servern har säkerhetskopierat sig själv varje natt sedan den 11 augusti. Loggen har 163 rader. Ordet ”återställning” förekommer inte i någon av dem, eftersom varje rad handlar om…
Kontrollen som alltid är sann
Det finns 23 satser av typen UPDATE i den här tjänsten. Exakt en av dem kontrollerar om den ändrade något. Den kontrollen är: 'success' => $n->rowCount() >= 0 rowCount() returnerar 0 när…
När ett extra index gör saker långsammare
Tabellen med dagliga siffror har en enda nyckel: räknaren och datumet tillsammans. Fem ställen i koden ställer en annan fråga till den — inte ”den här räknaren över tid” utan ”alla räknare…
Var databasschemat egentligen finns
Allt som den här tjänsten gör finns i versionshantering. Koden gör det i alla fall. Databasen den körs på består av 32 tabeller, och 15 av dem har ingen definition någonstans i repositoriet…
Alla tabeller sparar inte trettio dagar
En statistiksida här är inte en tabell. Den är tolv, en per fråga — länder, sidor, webbläsare, timmar, enheter, operativsystem, språk, regioner, hänvisande sidor, botar, skärmupplösningar…
Varför en femtedel av sidlistan visar N/A
Sidlistan på en statistiksida visar vilka sidor besöken landade på. Den 26 augusti 2026 innehöll den tabellen 101 485 rader, och på 20 055 av dem — 19,8 % — är sidan registrerad som N/A.…
Räknarnummer kontrolleras nu mot båda tabellerna
Varje räknare här har ett nummer. Det står i inbäddningskoden, i statistikadressen och på hur många sidor ägaren nu har lagt den på. Nummer delas ut genom att ett slumpmässigt tal mellan…
Tre kolumner kvar från Stats4U 2
Huvudtabellen för räknare här har 166 436 rader och ett antal kolumner som ser ut att vara viktiga. Tre av dem är lastdomain, firstdomain och userdomain. De innehåller data: lastdomain inte…
En sidadress längre än sin kolumn
Den 9 augusti 2026 kunde tjugo räknarbilder inte visas. Inte felritade, inte långsamt ritade — besökaren fick ingenting alls där en räknare skulle ha funnits. Orsaken var en sidadress som…