Pracuję nad pewnym projektem i napotkałem problem jak zaprojektować bazę by to działało jak najbardziej optymalnie.
Potrzebuję zapisania listy około 1000-2000 wpisów w bazie np. 1000 pytań w tabeli questions.
Użytkownik będzie miał dostęp do panelu w którym będzie mógł wyłączyć dla swojego konta dane pytanie.
Jak to ustawić?
Załóżmy że będzie tabela questions z 1000 wpisów z kolumnami
Kod: Zaznacz cały kod
id|name|desc|answer
Potem tabela questions_disabled w których byłyby wpisy z kolumnami
Kod: Zaznacz cały kod
question_id|user_id
Lecz obawiam się że to nie będzie zbytnio optymalne.
Dając dostęp do userowi do panelu z włączaniem/wyłączaniem pytań zaleję bazę zapytaniami dla każdego wylistowanego pytania czy użytkownik go wyłączył.
Mam kilka innych pomysłów ale są także bardzo szkodliwe dla bazy i nieoptymalne.
Jak najlepiej to rozwiązać?
Z góry dziękuję.
S.