我正在查看现有网站,他们正在使用单独的数据库.数据库似乎按以下方式设置:
一般类型(user_type,语言,年龄等)
会员资料(注册信息和登录)
站点配置
就个人而言,我会将所有内容放入1个数据库中.对我来说,这将使得比几乎总是必须将数据库名称放在每个表的前面更容易.
我从安全角度可以看出,确保人们无法偶然访问错误的数据,但是在这个站点上将会有管理员(网站上大约10%的用户)需要访问所有数据库,数据库搜索.
做单独数据库的原因是什么?(该网站使用PHP和MySQL.)
编辑:数据库的名称是:
sitename
(实际站点名称)(一般类型)
member
(会员数据)
siteconfig
(网站配置)
Corey Trager.. 11
纯粹猜测创作者心中的想法:
也许数据的体积有所不同,因此对于不同的物理dbs可能存在不同的备份/复制策略?
也许一个想法,说"一般类型"可以在多个应用程序之间共享,但"站点配置",例如,只针对一个应用程序?
也许可以将不同的数据库放在具有不同性能特征的不同硬件上,例如RAID配置.读取了很多但未更新的数据与经过大量更新的数据相比.
再次,纯粹的猜测......
@Darryl - 我的答案是考古学而不是技术.我不是说我买了它.我只是想进入祖先的心态......
纯粹猜测创作者心中的想法:
也许数据的体积有所不同,因此对于不同的物理dbs可能存在不同的备份/复制策略?
也许一个想法,说"一般类型"可以在多个应用程序之间共享,但"站点配置",例如,只针对一个应用程序?
也许可以将不同的数据库放在具有不同性能特征的不同硬件上,例如RAID配置.读取了很多但未更新的数据与经过大量更新的数据相比.
再次,纯粹的猜测......
@Darryl - 我的答案是考古学而不是技术.我不是说我买了它.我只是想进入祖先的心态......