代码之家  ›  专栏  ›  技术社区  ›  mson

MySQL与SQLServerExpress

  •  10
  • mson  · 技术社区  · 17 年前

    MySQL刚面世时,我全心全意地接受了它,因为我曾经是一个差劲的开发人员,而且所有的RDBMs都太贵了。我喜欢MySQL,他们能够与Oracle和SQL Server竞争。我相信原始的MySQL团队存在SQL Server Express。我现在几乎所有的东西都使用SQLServerExpress而不是MySQL。首先,我不喜欢Sun,其次,SQLServerExpress比MySQL更健壮,更具“企业性”。

    SQLServerExpress唯一的显著限制是4GB数据库大小和缺少代理。我发现大小限制不是一个问题,因为当db接近该大小时,应用程序应该是盈利的(并且您购买了许可证),或者您应该终止该产品。代理问题是一个很好的解决方案,但并不重要,因为您可以解决它。

    对于像我这样的db Simpleton,SQL Server Express似乎更易于安装和使用,而且速度更快、更稳定。对于古鲁,他们将使用PostgresSQL。。。

    所以基本上,我们在stackoverflow上有一群SQL Server粉丝(尽管思想开放)。看来我来对地方了。看到MySQL从你所欢呼的转变为你所怜悯的,真是令人难过。我希望原公司的创始人尝试新的努力。我绝对不会因为卖给SUNW而判断他们——work自然是以利润为导向的。我希望我们能找到一些有钱的人,他们不在乎利润,他们创造了一些像MySQL这样的产品。除此之外,微软可能会取消EXPRESS。

    6 回复  |  直到 17 年前
        1
  •  11
  •   BenAlabaster    17 年前

    我所有的原型都是用SQLServerExpress完成的,我的大多数客户机都使用成熟的SQLServer2005。从一个到另一个的转换非常容易,这对我来说是一件不需要动脑筋的事情——我可以把我为SQL Server Express编写的任何东西直接放进去,而不用担心语法可能会有所不同。在开发环境中,这两个限制甚至都不会真正成为阻碍——只有当您进入生产环境时,它们才可能成为问题。

    对我来说,SQL Server轻而易举地赢得了这场争论。

        2
  •  5
  •   Jim Jim    16 年前

    到目前为止,没有人知道Oracle将对MySQL做什么,甚至Oracle也不知道。

    我已经对MySQL进行了广泛的测试,可以说,就性能而言,它大约在SQLServer7.0级别。如果您所需要的只是SQL Server 7.0的性能,那么这很好

    MySQL得分最高的地方是它非常便宜,使得扩展设计成为可能,在这种情况下,单个盒子的原始功能根本不重要。

    MySQL中有很多任务会让SQL Server开发人员陷入困境。没有检查约束,没有索引视图,没有将聚集索引与主键分离。这就是说,它有大量对web开发人员非常有用的功能。

    Sun/MySQL的人对他们的产品非常诚实。他们准确地说出了优势和劣势。如果你习惯了一些大供应商的销售策略,这会让你大吃一惊。最终,这确实会激发用户使用该产品的信心,因为您确切地知道会发生什么。我宁愿处理一个说“不要这样做,因为这超出了我们的限制”的产品,而不是一个说“我们的产品是治疗癌症的良药”的产品,结果它不能治愈一个简单的宿醉!

        3
  •  3
  •   Mike Woodhouse    17 年前

    考虑到您有一台Windows服务器,我能看到的唯一问题是,如果您最大限度地利用Express允许的资源,并且需要转到一个完整的、经许可的SQL server 2005(或2008)实例,则可能会产生巨大的成本。如果您希望扩展到该级别,但又买不起许可证,那么现在免费的DBMS似乎是明智之举,我还想看看PostgreSQL,它可能是一个更好的选择。

    *出于不同的原因,我喜欢他们俩

        4
  •  2
  •   Allen King    8 年前

    这是一篇很老的文章。现在有了MySQL 5.7.20,就没有理由使用MS SQL Server或任何其他商业许可数据库。六个月前,在厌倦了MS SQL server超过5万美元的授权成本后,我们转而使用MySQL开发备受瞩目的financial.Net应用程序,这是有史以来最好的决定。无许可成本,MySQL高度可配置,占地面积小,性能优于MS SQL Server。到目前为止,没有故障,没有问题。复制很容易设置,工作起来很有魅力。我是否提到过,即使在32核服务器上运行并且有五个复制服务器,也没有钱。MS SQL server每两个内核的成本为3000美元(在我们的设置中,这将是六位数)。把那笔钱白白扔掉纯粹是愚蠢。我们自己的基准测试表明,MySQL的性能优于MS SQL server。除了免费之外,我们非常喜欢MySQL中易于配置的事件。还有一点,安装MySQL只需几分钟,而在新计算机上安装MS SQL server则需要很长时间。我不知道MSSQLServer需要几个小时做什么,而MySQL压缩文件可以解压,两行命令可以在几分钟内配置它。

        5
  •  1
  •   Adzm Adzm    17 年前

    就我个人而言,我更喜欢SQL Server而不是MySQL。它更容易使用。如果你小心的话,为it开发的应用程序可以扩展到企业级。

        6
  •  1
  •   Sam    17 年前

    具有高级功能的SQL Express看起来很有趣-现在有了reporting services。SQL Express还需要windows许可证以及您可能需要的任何相关许可证。

    http://jasperforge.org/