什么时候应该使用原则ORM,什么时候应该使用zend-db-table?

就项目规模,学说与zend-db-table的速度和性能而言,我什么时候应该在Zend项目中使用学说,什么时候应该使用zend-db-table?


答案 1

任何 ORM 框架都能让您从开发效率而不是运行时效率中受益。在这方面,教义与Zend_Db_Table没有什么不同。

如果要在 Doctrine 和 Zend_Db_Table之间进行选择,请根据使编写代码更容易或更快的功能进行选择。

在一般情况下,没有ORM框架可以自动使数据库查询更快。如果需要高性能数据库查询,则应学习编写 SQL 查询代码,并设计架构和索引以支持给定需要运行的查询的性能。


答案 2

使用您最熟悉的任何东西,这将使您最高效。您和您的开发人员可能是最昂贵的资源,如果需要,购买额外的硬件可能比您担心未来可能的性能考虑因素便宜。

当然,您仍然需要执行基本的数据库优化,例如创建合理的索引等。但我觉得这些“优化”是不言而喻的。


推荐