首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >何时应该使用规则ORM,何时使用zend-db-table?

何时应该使用规则ORM,何时使用zend-db-table?
EN

Stack Overflow用户
提问于 2010-05-25 00:45:11
回答 4查看 7.4K关注 0票数 26

就项目规模、doctrine与zend-db-table的速度和性能而言,我应该何时在Zend项目中使用doctrine,以及何时使用zend-db-table?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-05-25 06:55:25

任何ORM框架都可以提高开发效率,而不是运行时效率。在这一点上,Doctrine与Zend_Db_Table没有什么不同。

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

没有一个ORM框架可以在一般情况下自动提高数据库查询的速度。如果您需要高性能的数据库查询,您应该学习编写SQL查询的代码,并设计您的模式和索引,以支持您需要运行的查询的性能。

票数 27
EN

Stack Overflow用户

发布于 2010-05-25 01:02:46

使用你觉得最舒服的东西,这会让你变得最有效率。您和您的开发伙伴可能是最昂贵的资源,如果需要,购买额外的硬件可能比您担心未来可能的性能考虑更便宜。

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

票数 8
EN

Stack Overflow用户

发布于 2012-08-23 16:01:18

如果您有很多SQL查询,但缺乏知识(对缓存或查询优化等一无所知)和缺乏时间使用Zend_DB它更快,更容易被理解,它对你来说已经足够好了-一个缺乏知识和时间的人,想要尽可能快。

但是如果你想要一个杀手级的ORM原则就赢了。但它需要更多的时间和精力来有效地使用。

如果你想成为DB杀手,我们就离题了。这是不同的。而且它不一定基于您使用的工具。(一些DB杀手可能使用PDO本身和他们自己的模型,谁知道呢?)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2898604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档