Witam, zastanawiam się nad jedną rzeczą, mianowicie chcę stworzyć system głosujący coś jak "lubię to" na facebooku.
co było by lepsze przy założeniu, że mam taką strukturę bazy danych:
mp3
id
id_list
plus - 1;2;3;4;5;6
minus - 7;8;9;10
gdzie 1;2;3 to id_user, który głosuje. Minus w przypadku "Nie lubienia" lub informacji, że kiedyś to lubiał
---------------------
Co jest lepsze? Taka jak wyżej, czy ta poniższa, jeżeli chodzi o szybkość i optymalizację.
like
id
id_mp3
data
id_user
Co będzie szybsze i lepsze? Załóżmy, że drugą metodą mogę połączyć śmiało JOINEM i sumować like, ale jak będzie ich setki tysięcy to jak to będzie wyglądało ?
A może ktoś zna lepszy sposób na takie rozwiązanie?