代码之家  ›  专栏  ›  技术社区  ›  Kerry Jones

mysqli-oo还是程序?

  •  2
  • Kerry Jones  · 技术社区  · 14 年前

    我知道OO是“前进之路”,但我认为在我制作的包装中,程序化可能更容易使用。

    mysqli面向对象和过程的性能有什么不同吗?

    4 回复  |  直到 14 年前
        1
  •  7
  •   Lotus Notes    14 年前

    这是过早的优化。没有区别,除非你真的在计算皮秒和飞秒。

    编辑:这是你将不会咀嚼的。

        2
  •  1
  •   Sasha Chedygov    14 年前

    不是真的。可能会有很小的差别,但很大程度上可以忽略不计。不过,在我看来,面向对象的方法更容易使用,即使你在它上面做了一个包装器。

        3
  •  1
  •   RobertPitt    14 年前

    区别不在于mysql或mysqli,而在于使用对象而不是过程。

    使用对象将创建可重用的代码,也就是说,您的应用程序会更小,而且它们的内存/资源使用率也会更低。

    我的建议是从PDO开始,PDO是一个针对PHP的抽象层编写器,可用于多个不同的数据库服务器,如mysql(i)

    阅读此处有关用法的详细信息: http://php.net/manual/en/book.pdo.php

        4
  •  0
  •   Travis    14 年前

    我建议检查一下 Doctrine Project. 他们有一个伟大的 ORM 但是如果您只想使用DB抽象,它们实际上已经将 DAL 进入另一个项目,为那些不想使用ORM的人。