【问题标题】:What's up with mysql? [closed]mysql怎么了? [关闭]
【发布时间】:2010-11-24 17:40:12
【问题描述】:

我在互联网上的一些地方看到 MySQL 的未来是暗淡的。主要是人说的不好。 MySQL真的“死”了吗?如果是这种情况.. 数据库解决方案有哪些好的替代方案?我在一家小公司工作,我们使用了很多 MySQL。 postgre 是一个好的解决方案吗?如果我去一家更大的公司,有什么东西对学习如何使用有用?什么是标准的企业数据库(请不要说 oracle)?

【问题讨论】:

  • 你为什么要求人们不要说Oracle?它被广泛使用。
  • 恐惧!不确定!怀疑!如果我是甲骨文,我也​​会鼓励这些谣言。可能会让您购买真正的 Oracle 数据库。在实践中,一项技术需要很长时间才能消亡。
  • 无论情况如何,都没有理由将您当前的数据库转换为其他数据库。 MySQL 不会消失,您的数据库也不会在一夜之间崩溃。
  • 考虑到 Facebook 公开使用 mysql 并为其做出贡献,我怀疑这些谣言是否有效。并不是说我信任 facebook 使用的所有东西并自动对其进行标记,我只是对他们认为适合 5 亿用户的技术有一定程度的信任。
  • 企业 MySQL 可能有问题,但代码是 GPL 并且可能在紧急情况下分叉。 MySQL 代码太多,无法生存。

标签: mysql database programming-languages relational-database


【解决方案1】:

MySQL 非常成熟,没有任何发展的迹象。人们总是预测这个或那个会消亡,但这只是一堆噪音。不过,我会学习多个数据库,因为您将成为一个更全面的开发人员。了解 Oracle 在就业市场上非常有价值。

【讨论】:

    【解决方案2】:

    抱歉,Oracle、SQL Server、MySQL、Postgres 都是很好的数据库。你在问什么会让你有市场,最好的方法是看看所有你做了什么,以及这与数据库有什么关系。你是严格意义上的 DBA,然后在工作网站上查找,看看有多少工作是为 MySQL DBA 准备的。 Oracle 和 SQL Server 可能会有更多。

    您是使用 MySQL 的程序员吗?好吧,那是不同的,因为您应该更多地与数据库无关。作为程序员,您应该能够跳转到任何数据库(甚至是语言)并快速学习。

    此外,Oracle 和 SQL Server 有免费版本供您学习,因此您可以使用它们来学习。

    至于“更大的公司”,我建议看看你认为是“更大的公司”的公司,看看他们使用什么。在我工作的地方,我们使用 MySQL、Sql Server、Oracle 以及任何可以完成这项工作的工具(sqlite 等),但如果有标准,那就是 Oracle 和 SQL Server。

    至于你的恐惧 - 任何事情都可能失败。看看世界历史就知道了。没有什么是确定的。广泛研究。

    编辑:

    这取决于职位描述。你必须做研究,看看市场想要什么。大公司喜欢大资金数据库(因为它们是很好的数据库,顺便说一句)。他们只是这样做。在我看来,是否有一些像 MySQL 一样的东西,但肯定不是很多。你必须搜索市场。这就是每个人在试图弄清楚那里需要什么时所做的事情。你可以用编程语言替换你的整个问题,你会得到相同的答案——研究。有整个网站专门介绍市场上的热门产品(顺便说一句,不要相信它们)。我相信 MySQL 不会受到伤害,但如果工作需要 Oracle,而您甚至不知道如何列出 Oracle 中的表(不是显示表),那么他们为什么要雇用您?但同样,取决于你在做什么,只是 DBA、程序员,什么?如果您是程序员,您可能永远不必列出这些表,因为 DBA 不会让您接触数据库。研究。

    【讨论】:

    • 我讨厌去这里.. 但是有人想在我的简历上查看 oracle 或在我的简历上查看 mysql 吗?我知道这取决于工作和我想做什么,显然,但就像你说的......是什么让程序员在数据库中更具市场价值?能够捡到东西不是这里的问题,而是公司想看到什么?
    • 我认为他的回答是,如果您以 DBA 的身份推销自己,那么您可能需要一些 RDBMS 方面的专业知识,但这再次取决于您的目标公司是:网络初创公司变得大了仍在 MySQL 上(facebook、yahoo、digg ...mysql.com/customers)。如果您是一名程序员,重要的是您熟悉关系数据库的概念并且熟悉 SQL 语法,没有人真正关心您之前使用的是哪个 RDBM。
    • 不要把微软访问放在名单上!好吧,如果工作需要,我想你可以。
    【解决方案3】:

    对于 MySQL 的未来,我宁愿让其中一位创建者来说话:http://askmonty.org/w/images/a/a4/Osd2010.pdf
    更不用说 oracle 只是将 InnoDB(一个非常流行的 MySQL 存储引擎)商业化了。 http://www.cloudave.com/7356/internal-email-on-why-a-software-company-migrates-away-from-mysql/
    不用说它不会去任何地方,但它不是免费 可以肯定使用(实际上从来没有,但现在 oracle 将在他们想要的任何时候确保 GPL)。
    在 MySQL 之后,PostgreSQL 是最常用的开源免费(如啤酒)数据库。
    在商业(高成本)方面。 Oracle 仍然是最常用的数据库。但是,如果您的软件不需要 DBA 作为客户的每月维护成本,那肯定是矫枉过正。

    【讨论】:

    • 该链接是关于 MySql 标准版,使您能够嵌入 mysql。它没有考虑免费版中的任何使用情况。 InnoDB 并未从免费版本中删除。
    • 你是说 MySQL 免费版?这仅适用于开源。您不能使用 MySQL 制作封闭源代码(免费或非免费)应用程序而不支付 oracle 费用:mysql.com/about/legal/licensing/index.html
    猜你喜欢
    • 2012-10-28
    • 1970-01-01
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    相关资源
    最近更新 更多