Cytat(olafejs @ 18.02.2012, 17:06:44 )

Każdy link ma swojego unikalnego użytkownika, nawet jak się powtórzą to każdy user ma swój rekord z linkiem.
Czyli w tabeli Links:
ID (autonumerowanie)
ID_User lub username
URL
itp.
Czy tabela przy przewidywanej wielkości rzędu 3.000.000 wierszy nie będzie trochę za duża ?
Nie, wystarczy odpowiedni indeks.
W Twoim wypadku dwie tabele utworzą relację 1:n (Jeden użytkownik może mieć wiele linków, jeden link może być przypisany tylko do jednego użytkownika), a więc będzie ok.