悬赏分:5 浏览:529 次
|
支持 解决方案2 建议使用ORM框架. 一般框架可以做缓存,避免1+N的查询,而开发起来也比手工写复杂的存储过程/Sql简单. 方案1,做好缓存就好了... 产品多吗?不多的话全部取出,缓存,然后在缓存中根据分类id检索 使用过类似的方式,分类不多,一次性读取后缓存 建议全部取出来放内存缓存就好了,如果修改了数据就重新装载一下.速度决对快. 在有连接池的情况下两者的性能基本没有差别(也许会有一点点,不过也是微秒级的),在这么微小的性能差别里应该考虑从代码实现简洁性和灵活性下手. |