要添加另一个数据库或不添加另一个数据库,这就是问题所在

时间:2011-12-04 15:10:06

标签: mysql database

我的一个网站是在MySQL上运行的社交网站。我使用邮政编码和国家/地区信息来使用网络服务对用户进行地理定位。此Web服务还允许您下载所有许多信息表,以便您可以在本地访问它。我的网站已经足够大了,我现在希望这样做。

我的问题是,我应该在我的网站上为所有这些邮政编码和国家信息及其所有表创建一个新数据库,还是应该将这些表合并到我的社交网站的现有数据库中?

无论哪种方式有利有弊?

3 个答案:

答案 0 :(得分:1)

当您谈论扩展并希望了解其他数据库(如NOSQL)时,您可能会发现这篇文章很有趣:http://highscalability.com/blog/2010/12/6/what-the-heck-are-you-actually-using-nosql-for.html

答案 1 :(得分:0)

如果您计划将数据用作只读数据并在其前面放置Web服务来访问它,我会投票支持单独的数据库。用户可以根据少量参数(例如地址信息来获取纬度/经度数据)进行搜索。

如果您打算将其与当前架构中的其他信息一起加入,我会说将它放在现有数据库中。

答案 2 :(得分:0)

它可能会存在于同一个磁盘上。

所以磁盘空间不是问题。

如果以完全独立的方式查询表,则不会对现有站点产生影响。 如果你在一起查询事物,那么当所有在一个数据库中时更容易。 一个数据库与2的整体管理更容易。

我认为这不是一件容易的事......他们会进入一个分档。