Witam
Zastanawiam się jak utworzyć bazę danych znajomych podobną na portalach społecznościowych takich jak nasza klasa.
Zastanawiam mnie taka struktura :
id_zapraszajacego , id_zapraszanego , flaga_czy_zaakceptowano_zaproszenie
Za każdym razem kiedy ktoś sie bedzie logował na swoje konto i z tej tabeli pobierał swoich znajomych, to czy nie będzie to niewydajne ? Przy 100 użytkownikach takich krotek w tabeli może być maksymalnie nawet 4000 i teraz zapytanie bedzie z takie dużej listy pobierać tylko swoich znajomych ? Nie lepiej dla każdego konta utworzyć nową tabele ze znajomymi ? Tyle że wtedy jest taki problem że ilość danych się podawaja, bo obydwaj użytkownicy, którzy są znajomymi mają siebie nazwajem w swoich tabelach. Jakie macie pomysły ?