用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1261|回复: 3
收起左侧

[讨论/交流] CI中对表关联和for循环查询,哪个更优

[复制链接]
发表于 2017-3-16 16:54:31 | 显示全部楼层 |阅读模式
问题如下:A是某一资讯,就像微博,微信一样,用户和用户之间可以无限评论A,并且用户之间互相回复。现在资讯评论列表展示10条数据,想请教一下各位,是采用表关联还是使用for循环进行查询数据库,哪个方法更好?
现在我建表的思路是准备建4张表:  资讯表,用户表,评论表,评论详情表(主要放用户与用户之间的回复),然后查询的时候使用表关联?但我怕数据量大的时候可能会对性能造成影响。如果不关联那要使用for循环进行读取并展示,这样感觉和数据库的交互太多了一点。。。所以问题来了,各位道友你们认为如何呢???
发表于 2017-3-16 16:59:42 | 显示全部楼层
我也是刚接触,,,
发表于 2017-3-16 17:50:54 | 显示全部楼层
论数据库压力。join当然比for好。论业务需求。如果某个表数据异常无法关联。造成数据查询不到。不就完蛋了。你的需求应该使用for循环查询一次放入redis等其他nosql。缓存起来。
 楼主| 发表于 2017-3-17 10:15:12 | 显示全部楼层
crazyci 发表于 2017-3-16 17:50
论数据库压力。join当然比for好。论业务需求。如果某个表数据异常无法关联。造成数据查询不到。不就完蛋了 ...

非常感谢

本版积分规则