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

用mysql代替access改造电子商务网站值得吗?

  •  1
  • jsims281  · 技术社区  · 16 年前

    我正在一个使用Access作为数据库的ASP网站上做一些工作。

    最近,该站点出现了无法解释的停机时间,我们想知道创建一个全新的站点,并使用MySQL切换到PHP是否会带来巨大的性能提升。

    这是一个相当繁忙的网站,一次最多可连接80人。

    8 回复  |  直到 16 年前
        1
  •  11
  •   Chad Birch    16 年前

    不可能明确回答“它值得吗”这类问题。

    但是,对于您的情况,我想说的第一件事就是将“无法解释的停机时间”转变为“已解释的停机时间”。找出问题的原因。如果发现这是服务器上的硬件错误,您将重写整个站点,它仍将继续下降。

    然后,如果您确定是访问数据库导致了这个问题,那么接下来我要做的就是将其转换为MySQL,但将该站点保留在ASP中。如果您只是关心数据库,那么为什么还要考虑重写PHP呢?

        2
  •  3
  •   Mark Sherretta    16 年前

    访问是针对小型工作组的。它只支持每个数据库2GB的数据,并不是真正为80个并发用户设计的。我强烈建议切换更健壮的RDBMS。

        3
  •  2
  •   Lloyd    16 年前

    地狱是的!这样一个网站在上面运行,我很害怕。

        4
  •  2
  •   EvilChookie    16 年前

    MySQL提供了比Access更好的性能。MySQL能够处理比访问更多的并发连接。

    我很惊讶看到访问处理80个连接——我通常看到它在前十几个连接之后就崩溃了。

        5
  •  2
  •   ryanulit    16 年前

    另一个让Access担心的问题是,由于它的设计不是为了同时高效地处理大量用户,数据损坏可能会成为它丑陋的头颅。MySQL或SQL Server可以更好地处理大量用户。但是,我同意ChadBirch的观点,您应该将该站点保存在ASP中,以避免转换为PHP时的头痛。

        6
  •  1
  •   Annath    16 年前

    我会说是的,会的。我认为Access从来没有真正打算为数据驱动的网站提供动力,而且它也没有像MySQL或SQL Server这样的数据库引擎那么强大。

        7
  •  1
  •   johnny    16 年前

    我绝对会离开微软访问。随着时间的推移,我了解到Web用户的独占打开和间歇锁定可能导致访问不可用,并且没有好的解决方案来解决这个问题。

    .mdb文件在我的经验中因腐败而臭名昭著。

    我使用access作为前端工具来可视化地构建查询,但从不用于存储库,除非它非常简单,也不用于Web应用程序(无论如何,再也不会)。

    我不知道PHP会帮助你。但是改变数据库 帮助你。

        8
  •  0
  •   JeffO    16 年前

    如果您的提供程序没有SQL Server,那么SQL Server/Express将是一个很大的改进,或者只是一个SQL.mdf文件。