托管:为什么MySQL数据库的数量很重要?

托管:为什么MySQL数据库的数量很重要?,mysql,hosting,web-hosting,shared-hosting,Mysql,Hosting,Web Hosting,Shared Hosting,好的,也许我在这里遗漏了一些东西,但我在看各种各样的东西,我看到像“10个MySQL数据库”,或者25个,甚至是无限的 现在我在Oracle后端有10000多名并发用户的站点上工作,我们有。。。一个数据库 当然,数据库的概念是,你可以在其中存储你想要的任何东西。那么为什么MySQL的数字很重要呢?是否存在一些我不知道的表、行或整个数据库的限制(完全可能)?或者这是一个问题还是并发连接?或其他性能问题(如切分)?切分方面似乎不太可能,因为即使是基本的托管选项(即低于5美元/月),我看到10个数据库

好的,也许我在这里遗漏了一些东西,但我在看各种各样的东西,我看到像“10个MySQL数据库”,或者25个,甚至是无限的

现在我在Oracle后端有10000多名并发用户的站点上工作,我们有。。。一个数据库

当然,数据库的概念是,你可以在其中存储你想要的任何东西。那么为什么MySQL的数字很重要呢?是否存在一些我不知道的表、行或整个数据库的限制(完全可能)?或者这是一个问题还是并发连接?或其他性能问题(如切分)?切分方面似乎不太可能,因为即使是基本的托管选项(即低于5美元/月),我看到10个数据库


如果有人能给我提供这方面的线索,那就太好了。

有些人喜欢每个应用程序都有一个数据库

这是营销,而不是技术。他们想要做广告。“10”听起来是个不错的数字。

当我使用共享主机时,我为每个站点/客户端设置了一个单独的数据库,用于定制应用程序,如果您使用Fantastico安装应用程序,默认情况下,它将为每个站点/客户端使用一个数据库


我相信,当您超出当前级别时,会有一些限制提示您升级到下一层服务。

出于开发目的,有时最好复制整个数据库以测试新软件。胜过重命名代码中的所有表(尽管Wordpress等应用程序允许您为所有表名指定前缀,以防您没有多个数据库)。

这主要是一种营销策略,尽管有一些技术和历史方面的考虑

首先,如果这是显而易见的,我表示歉意,但模式对于Oracle来说就像数据库对于MySQL一样(用过于简化的术语来说,是表的逻辑集合)

主机表示您可以在服务器上配置XX个逻辑数据库。许多web应用程序需要一个数据库来运行。Wordpress、Movable Type、Joomla等现代web应用程序将允许您使用自定义前缀命名表。但是,如果应用程序没有此配置功能,则意味着每次安装都需要一个数据库。同样,如果两个应用程序具有相同的表名,则它们不能在单个数据库中共存。很多早期的Web应用程序都是这样开始的,所以数据库数量的早期是一个需要考虑的重要特征。
还有访问和安全。虽然MySQL(和其他数据库)可以配置为向用户提供从表到列的细粒度访问控制,但创建一个对逻辑数据库拥有完全权限的用户通常更容易。这对于那些销售服务但将已完成的站点/应用程序的实际宿主传递给共享web主机的人来说很重要。

此外,这可能是一个营销角度

如果您只是为自己设置数据库,那么低计数就可以了。但对于商业用户来说,他们可能希望在一个服务上为多个客户提供多个站点,并试图走捷径,每个客户/项目可能需要一个(或更多)数据库


因此,限制数据库的数量在某种程度上控制了您提供的各种服务,并可能限制您的“转售”价值,即:停止您购买一个计划,然后将其出售给其他人,如“转租”

Nick部分是正确的,但这也与那些试图在一个共享帐户上托管多个站点的人有关,他们会为每个站点使用不同的数据库,并使用一个脚本来提供正确的内容,同时进行一些dns伪装。

这主要适用于在同一个框中托管多个站点的情况。对我来说,我买/卖很多网站,所以我需要尽可能使每个网站与其他网站保持分离。

我完全同意!!10是一个好数字,但25(25!)是一个更大的数字,听起来更好。