好吧,也许我在这里遗漏了一些东西,但我正在查看各种PHP hosting options,我看到了类似"10个MySQL数据库“,或者25个,甚至是无限的东西。
现在,我已经在具有10,000+并发用户的Oracle后端的网站上工作过,我们已经……一个数据库。
当然,数据库的思想是您可以在其中存储任何您想要的内容。那么,为什么对于MySQL来说,数字很重要呢?有没有一些我不知道的表、行或整个数据库的限制(完全有可能)?或者这是一个问题或并发连接?或者其他一些性能问题(比如分片)?分片的方面似乎不太可能,因为即使是基本的托管选项(即低于5美元/月),我看到有10个数据库。
如果有人能告诉我这件事,那就太好了。
发布于 2008-12-25 04:35:13
这主要是一种营销策略,尽管有一些技术和历史上的考虑。
首先,如果这是显而易见的,很抱歉,模式之于Oracle就像数据库之于MySQL (简而言之,表的逻辑集合)。
主机说一台服务器上可以有XX个已配置的逻辑数据库。许多web应用程序都需要一个数据库才能运行。像Wordpress、Modern、Joomla等现代web应用程序可以让你用自定义前缀命名你的表格。但是,如果应用程序没有此配置功能,这意味着每次安装都需要一个数据库。同样,如果两个应用程序具有相同的表名,则它们不能共存于单个数据库中。许多早期的web应用程序都是这样开始的,所以早期的数据库数量是一个需要考虑的重要特性。
还有访问和安全性。虽然可以将MySQL (和其他数据库)配置为向用户提供细粒度的访问控制,直到表和列级别,但通常更容易创建一个对逻辑数据库具有完全权限的用户。这对于那些销售服务但将完成的站点/应用程序的实际托管转给共享的web主机的人来说很重要。
发布于 2008-12-25 04:04:32
有些人希望每个应用程序都有一个数据库
发布于 2008-12-25 04:10:18
这是市场营销,而不是技术。他们想要做广告。"10“听起来是个不错的数字。
https://stackoverflow.com/questions/392492
复制相似问题