当前位置:  开发笔记 > 编程语言 > 正文

多个数据库与单个数据库

如何解决《多个数据库与单个数据库》经验,为你挑选了1个好方法。

我正在查看现有网站,他们正在使用单独的数据库.数据库似乎按以下方式设置:

一般类型(user_type,语言,年龄等)

会员资料(注册信息和登录)

站点配置

就个人而言,我会将所有内容放入1个数据库中.对我来说,这将使得比几乎总是必须将数据库名称放在每个表的前面更容易.

我从安全角度可以看出,确保人们无法偶然访问错误的数据,但是在这个站点上将会有管理员(网站上大约10%的用户)需要访问所有数据库,数据库搜索.

做单独数据库的原因是什么?(该网站使用PHP和MySQL.)

编辑:数据库的名称是:

sitename (实际站点名称)(一般类型)

member (会员数据)

siteconfig (网站配置)

Corey Trager.. 11

纯粹猜测创作者心中的想法:

也许数据的体积有所不同,因此对于不同的物理dbs可能存在不同的备份/复制策略?

也许一个想法,说"一般类型"可以在多个应用程序之间共享,但"站点配置",例如,只针对一个应用程序?

也许可以将不同的数据库放在具有不同性能特征的不同硬件上,例如RAID配置.读取了很多但未更新的数据与经过大量更新的数据相比.

再次,纯粹的猜测......

@Darryl - 我的答案是考古学而不是技术.我不是说我买了它.我只是想进入祖先的心态......



1> Corey Trager..:

纯粹猜测创作者心中的想法:

也许数据的体积有所不同,因此对于不同的物理dbs可能存在不同的备份/复制策略?

也许一个想法,说"一般类型"可以在多个应用程序之间共享,但"站点配置",例如,只针对一个应用程序?

也许可以将不同的数据库放在具有不同性能特征的不同硬件上,例如RAID配置.读取了很多但未更新的数据与经过大量更新的数据相比.

再次,纯粹的猜测......

@Darryl - 我的答案是考古学而不是技术.我不是说我买了它.我只是想进入祖先的心态......


99%的考古学正在筛选人类留下的垃圾堆,所以你的比喻非常好.
推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有