相关疑难解决方法(0)

为我的网站上的每个用户分配一个MySQL数据库是不合理的吗?

我正在创建一个基于用户的网站.对于每个用户,我需要一些MySQL表来存储不同类型的信息(即userInfo,quotesSubmitted和ratesSubmitted).以下是一个更好的主意:

a)为站点创建一个数据库(即"mySite"),然后在其中创建数百或数千个表(即"userInfo_bob","quotessubmitted_bob","userInfo_shelly"和"quotesSubmitted_shelly")

要么

b)创建数百或数千个数据库(即"Bob","Shelly"等),每个数据库只有几个表(即"Bob"内部:userInfo,quotesSubmitted,ratesSubmitted等)

我应该使用一个数据库,该数据库中的许多表,还是每个数据库的许多数据库和几个表?


编辑:

问题是我需要跟踪谁评价了什么.这意味着如果用户已经评价了300个报价,我需要能够确切地知道用户评价了哪些报价.

也许我应该这样做?

一张报价表.一个表列出用户.一个表记录已经进行的所有评级(即三列:用户,报价,评级).这看似合理.这有什么问题吗?

mysql database

8
推荐指数
3
解决办法
1万
查看次数

标签 统计

database ×1

mysql ×1