sql >> Database teknologi >  >> RDS >> Mysql

Er det urimeligt at tildele en MySQL-database til hver bruger på mit websted?

Brug én database.

Brug en tabel til at holde brugere og en tabel til at holde anførselstegn.

I mellem disse to tabeller har du en tabel, der indeholder oplysninger, der matcher brugere med citater, denne tabel vil holde den bedømmelse, som en bruger har givet et citat.

Dette enkle design giver dig mulighed for at gemme et praktisk talt ubegrænset antal tilbud, ubegrænsede brugere, og du vil være i stand til at matche hvert tilbud til nul eller flere brugere og omvendt.

Tabellen i midten vil indeholde fremmednøgler til brugeren og citattabeller.

Du kan måske finde det nyttigt at gennemgå nogle grundlæggende principper om databasedesign, der er masser af relaterede spørgsmål her om stackoverflow.

Start med disse...

Hvad er normalisering?

Hvad er vigtigt at huske på, når du designer en database

Hvor mange felter er 'for mange '?

Flere tabeller eller flere kolonner ?



  1. MySQL-ydelse:Sådan udnytter du MySQL-databaseindeksering

  2. MySQL-injektionsbeskyttelse og sårbarhedstegn ved hjælp af PHP

  3. hvordan vælger man kun række med max sekvens uden at bruge en underforespørgsel?

  4. kontrollere, om e-mail findes i MySQL-databasen