为了获得评论的计数,我可以在模块表中添加一个字段,我的意思是为1亿条评论或大项目的大记录,其中一个更好/更快添加一个字段模块和每次插入评论后更新它或有关系
要获得评论次数,我必须选择哪一项:
select Module.Id,
(SELECT COUNT(*) AS Expr1
FROM dbo.CommentTable
WHERE (CommentTable.MuoduleId= Module.userid)) AS commentCount
from Model
或
select Module.Id, Module.CountComment
答案 0 :(得分:3)
我建议你动态计算它,而不是在表格中保存计数。获取每个$('.newgroup').attr('data-price', function() {
return $(this).attr('class');
});
的评论数:
Module
如果您有SELECT
m.id,
CommentCount = COUNT(c.ModuleId)
FROM Module m
LEFT JOIN CommentTable c
ON c.ModuleId = m.Id
GROUP BY m.id
的索引:
CommentTable(ModuleId)