Permalänk
Medlem

Räkna i mysql + php

Håller för tillfället på med ett enkelt forum och har en liten fundering, vad är smartast om jag vill räkna ut antal inlägg, trådar osv?

Ska jag lagra ett värde i databasen hos varje användare för antalet inlägg eller ska jag helt enkelt köra något som "SELECT count(*) FROM xxx..."?

Nu tänker jag alltså hastighets-/platsmässigt och om det gör någon större skillnad? Finns det kanske något helt annat mer effektivt sätt?

Permalänk
Medlem

hastighetsmässigt hade jag cachat värdet och inte räknat varje gång.

rekomenderar att du provar de olika sätten och mäter prestandarn. stoppa in några hundra tusen inlägg i forumet med random text och kolla vilket som går snabbast

Permalänk
Medlem

Jag säger som jonaz. Skulle haft ett värde som jag plussar på varje gång ett nytt inlägg görs. Prestanda mässigt så lär du dock inte märka nått förrän du är uppe i någrahundra användare som försöker räkna ut sina inlägg

Permalänk
Medlem

Ok, då kör jag med en post-count i databasen.

Ska dock prova som Jonaz säger, bara för att det låter skoj