主机:为什么MySQL数据库的数量有关系吗?
-
23-08-2019 - |
题
好吧,也许我在这里失去了一些东西,但我期待在各种 PHP主机的选择一>我看到喜欢的东西“10个MySQL数据库”,或25或甚至是无限的。
现在我已经在与Oracle后端有10,000个并发用户的网站工作,我们有过...一个数据库。
数据库的想法,当然,你可以存储任何你在它想要的。那么,为什么对MySQL的一些事项?有没有我不是一些表,行或整个数据库的限制知道(完全有可能)?或者它是一个问题或并发连接?或其他一些性能问题(如分片)?分片方面似乎不太可能,因为连基本的托管方式(即在/每月$ 5)我看到10个数据库。
如果有人可以给我在这一个,这将会是巨大的。
解决方案
这主要是一种营销策略,虽然有一些技术和历史方面的考虑。
首先,道歉,如果这是显而易见的,但模式是Oracle作为数据库到MySQL(超过简言之,表的逻辑集合)。
的宿主是说你可以有一个服务器上配置的逻辑数据库的XX号。 Web应用程序需要大量的数据库来运行。现代Web应用程序,如WordPress的,Movable Type的是,Joomla等,都会让你的名字与一个自定义的前缀你的表。但是,如果应用程序没有这种配置的功能,意味着你需要每安装一个数据库。此外,与此类似,如果两个应用程序具有相同的表名,他们不能共存于一个单一的数据库。早期的Web应用程序地段开始了这个样子,这么早的数据库数量是需要考虑的一个重要特征。
还有访问和安全性。虽然MySQL的(和其他的数据库)可以配置为用户提供细粒度的访问控制到表和列级,它往往更容易地创建谁拥有一个逻辑数据库的完全权限一个用户。这是谁卖服务,但通关完成网站/应用程序共享的主网络的实际主机重要的人。
其他提示
有些人喜欢每个应用一个数据库
这是市场,而不是技术。他们想要的东西做广告。 “10” 听起来像一个好数目。
有关发展的目的,有时这是很好的让你的整个数据库的副本,以测试对新的软件。击败重命名代码中的所有表(虽然像WordPress的应用程序,让你指定的情况下,所有的表名称的前缀,你不必多DB的奢侈品)。
当我使用的共享主机,我设置为自定义应用程序的每个站点/客户端独立的数据库中,如果您使用思迪安装应用程序将使用一个数据库,为每一个默认。
我相信极限在那里提示你升级到服务的下一层,当你长大了目前的水平。
尼克是部分正确的,但它也有与人谁都会尽量承载多个站点在一个共享账户,并使用不同的数据库,为每一个脚本来提供正确的内容有一点DNS伪装做。
此外其可能营销角度。
如果您只设置了自己的数据库,低计数的罚款。但对于商用的用户,其中可能需要有对一个服务的多个客户端的多个网站,试图走捷径,你每个客户端/项目可能需要1个数据库(或更多)。
所以,把一个限制对数据库的控制数为您提供潜在的“转售”值,即一定程度上的各种服务,并有可能限制:阻止你购买1个计划,然后就卖它给别人,像“转租”。
这主要是当你正在主持在同一机器的多个网站。对于我来说,我买/卖了很多网站,所以我需要能够保持从别人尽量超脱每个网站。