CodeIgniter的ActiveRecord资源密集吗?

时间:2010-03-19 22:21:30

标签: php activerecord codeigniter

我正在编写一个考虑了服务器资源的应用程序,因此我不想太多使用,以便将来可以扩展此应用程序。我不介意写自己的查询。那么,我的应用程序的ActiveRecord资源是否密集?或者它没有什么区别?

谢谢!

2 个答案:

答案 0 :(得分:5)

CI's ActiveRecord基本上不是ActiveRecord,而是查询构建器。它允许您以面向对象的方式形成简单查询。与任何抽象一样,从对象状态到SQL查询的组装比硬编码慢,但我怀疑性能影响可以忽略不计。

答案 1 :(得分:2)

  • 我认为对于基础网站(博客) CI活动记录很好。我认为 拥有一件好事总是很重要的 数据库模式(规范化表)。
  • 我相信你可以查看debug 信息。你应该看看 模块创建和查看的SQL查询 在执行查询时花了分析查询始终很重要。不要只做假设。
  • 我觉得拥有它更重要 opcode - 缓存并缓存你的 例如,在内存中的SQL查询 如果可能,请使用apc / memcached / redis。