Mysql
 sql >> база данни >  >> RDS >> Mysql

Неразумно ли е да присвоявам MySQL база данни на всеки потребител на моя сайт?

Използвайте една база данни.

Използвайте една таблица за задържане на потребители и една таблица за кавички.

Между тези две таблици имате таблица, която съдържа информация за съпоставяне на потребителите с котировки, тази таблица ще държи оценката, която потребителят е дал на оферта.

Този прост дизайн ще ви позволи да съхранявате практически неограничен брой оферти, неограничен брой потребители и ще можете да съпоставите всяка оферта с нула или повече потребители и обратно.

Таблицата в средата ще съдържа външни ключове на потребителя и таблиците с цитати.

Може да ви е полезно да прегледате някои основи на дизайна на база данни, има много свързани въпроси тук в stackoverflow.

Започнете с тези...

Какво е нормализиране?

Какво е важно да имате предвид при проектирането на база данни

Колко полета е „твърде много“ '?

Още таблици или повече колони ?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Най-бързият начин за подмножество - data.table срещу MySQL

  2. Защо кардиналността на индекс в MySQL остава непроменена, когато добавя нов индекс?

  3. Повторно свързване на MySQL при изчакване

  4. Yii2:Kartik Gridview сума от колона в долния колонтитул

  5. улавяне на MySql предупреждение