webForumDet fria alternativet

databasdesigns hjälp sökes

PHP

3 svar · 285 visningar · startad av Qonos

Medlem sedan sep. 2000438 inlägg
Frågan#1

jag håller på att bygga om mitt community, och tänkte lägga till så man kan se vem som har läst i ens dagbok.
hur skall man göra detta smidigast och snabbast (inte "tid att koda" snabbt)

man kan ju ha en tabell med

id
dagboksinläggs_id
tid_då_läsaren_läste_inlägget
användere_som_läst_id

men oss säga att alla medlemmar har skrivet 10 dagboksinlägg och alla har 10 läsare då är vi genast uppe i 700 000 poster i denna tabellen, vilket inte känns så jäkla smidigt..

annars kan man kanske lägga allt i samma tabell som inläggen ligger i, i ett eget fält som en array...

hmm jag vet inte riktigt hur jag skall göra detta.. någon som gjort något liknande??
Någon som kan komma med förslag på hur ni hade gjort

Medlem sedan maj 200010 687 inlägg
#2

Första alternativet är bäst. Bättre DB-design! :)

Medlem sedan maj 200010 687 inlägg
#3

Och dagboksinläggs_id ska tillsammans med användere_som_läst_id vara primary key. :)

Medlem sedan maj 200010 687 inlägg
#4

Med första alternativet kan man ju koppla också... :)

245 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)