好吧,也许我在这里遗漏了一些东西,但我正在寻找各种PHP托管选项,我看到的内容有"10个MySQL数据库",或者25个甚至无限制.
现在,我已经在拥有Oracle后端的站点上工作,这些后端拥有10,000多个并发用户,而且我们有一个数据库.
当然,数据库的概念是你可以存储你想要的任何东西.那么为什么这个数字很重要?是否有一些表,行或整体数据库限制我不知道(完全可能)?或者是问题还是并发连接?或者其他一些性能问题(例如分片)?分片方面似乎不太可能,因为即使是基本的托管选项(即每月5美元以下)我看到10个数据库.
如果有人能在这个问题上找到我,那就太好了.
尽管存在一些技术和历史方面的考虑,但这主要是一种营销策略.
首先,如果这是显而易见的,那么道歉,但是SCHEMAs对于Oracle来说是DATABASES对于MySQL(简单来说就是表的逻辑集合).
主持人说你可以在服务器上安装XX个配置的逻辑数据库.许多Web应用程序需要运行数据库.现代Web应用程序(如Wordpress,Movable Type,Joomla等)将允许您使用自定义前缀命名表.但是,如果应用程序没有此配置功能,则表示每次安装需要一个数据库.此外,类似地,如果两个应用程序具有相同的表名,则它们不能共存于单个数据库中.很多早期的Web应用程序都是这样开始的,所以早期的数据库数量是一个需要考虑的重要特性.
还有访问和安全性.虽然MySQL(和其他数据库)可以配置为向用户提供精细的访问控制,直到表级和列级,但创建一个对逻辑数据库具有完全权限的用户通常更容易.这对于销售服务但将已完成的网站/应用程序的实际托管传递给共享的Web主机的人来说非常重要.
有些人喜欢每个应用一个数据库