sql >> Databasteknik >  >> RDS >> Mysql

Är det orimligt att tilldela en MySQL-databas till varje användare på min sida?

Använd en databas.

Använd en tabell för att hålla användare och en tabell för att hålla citattecken.

Mellan dessa två tabeller har du en tabell som innehåller information för att matcha användare med citat, den här tabellen kommer att hålla betyget som en användare har gett ett citat.

Denna enkla design gör att du kan lagra ett praktiskt taget obegränsat antal offerter, obegränsat antal användare, och du kommer att kunna matcha varje offert till noll eller fler användare och vice versa.

Tabellen i mitten kommer att innehålla främmande nycklar till användaren och citattabeller.

Du kanske tycker att det är till hjälp att gå igenom några grunder i databasdesign, det finns massor av relaterade frågor här om stackoverflow.

Börja med dessa...

Vad är normalisering?

Vad är viktigt att tänka på när du utformar en databas

Hur många fält är 'för många '?

Fler tabeller eller fler kolumner ?



  1. går det snabbare att läsa från MySQL eller går det snabbare att läsa från en fil?

  2. Använda flera databaser inom CodeIgniter

  3. Analysera CSV och exportera till Mysql-databas i Grails

  4. Mysql select rekursiv få alla barn med flera nivåer