我很难回答这个问题。有人能帮我吗?
讨论 MYSQL 的好处并解释为什么它被全球许多组织接受为首选的 RDBMS。
因为它是免费的(或者过去一直是免费的),并且比它的竞争对手(例如 postgresql)更早地在开源平台堆栈上获得了临界质量。
由于软件中的经典网络效应,rdbms 不仅本身很有价值,而且它的用户群也很有价值,特别是对于用户可以回馈的 OSS。这就是为什么临界质量如此重要。
经典观察到任何产品中的网络效应都会导致“雪球效应”或自我实现的预言,其中受欢迎程度会进一步普及。这可以确保早期成功产品的主导地位,尽管它可能存在或不存在任何技术缺陷。此外,rdbms 客户非常保守(DBA 不愿意将任何尚未推出的产品投入生产),并且在 rdbms 之间转换成本对于任何开发团队来说都是非常重要的,因为它们的使用和操作存在无数的微妙之处。
MySQL 快速、免费且开源。它易于启动和运行,具有多种语言的良好 API 和几个内置的扩展选项(复制和最近分区)。
此外,它的营销非常好:)
MySQL 轻巧、易于使用,并且拥有一个非常活跃的优秀全球社区。一个活跃、充满活力的社区表明您的同行一定接受,我认为这是一个产品在市场上的地位的一个很好的标志。对于 MySQL 论坛上发布的任何查询,我个人几乎都能立即得到答案。
Post,被Sun收购MySQl,在业界获得了更大的牵引力和认可度。根据您想要的支持类型,您可以选择 MySQL 的商业版本。
这些是我个人的看法。我很确定您可以在网络上获得很多详细介绍 MySQL 无数特性的链接。
尝试向 Sun Microsystems 询问他们对MySQL的意见。
我认为这也取决于组织的规模。我不会说 MySQL 正在获得全世界的认可。大多数大公司(财富 500 强)仍然对开源软件持谨慎态度,并且更愿意为支持付费。
开源公司(如 Spring Source、JBoss 和 Red Hat 以及 Sun 的 MySQL)正在采用的新服务模型有很大帮助。
但它没有打开任何闸门。大多数 IT 经理都知道,他们不会失去从 IBM、微软和甲骨文购买的工作。他们会抱怨许可证费用,但他们仍然担心开源。
有一个两层的采用模型:大的和小的。大公司对 IBM、Microsoft 和 Oracle 以及 C# 和 Java 等主流语言感到满意。小公司可以尝试使用开源和 Python、Ruby 等。
虽然网络效应是 MySQL 仍然受欢迎的原因,但我认为它之所以受欢迎有两个简单的原因:它是免费的,这使其成为廉价网络主机提供给廉价网络管理员的理想选择;对于大多数使用廉价虚拟主机的任务来说,这已经足够了。
MySQL 并没有在 IT 后台站稳脚跟。玩具网站用户的虚拟主机提供商需要数据库产品。在 myspace 和 facebook 和 livejournal 出现之前,网站制造商将使用最便宜的网站提供商推出自己的产品。
与 PHP 自身流行起来的协同作用可能也不是微不足道的。但我怀疑这是不必要的题外话。