Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Dmoz/怪物算法计算每个类别和子类别的计数?_Php_Count_Dmoz - Fatal编程技术网

Php Dmoz/怪物算法计算每个类别和子类别的计数?

Php Dmoz/怪物算法计算每个类别和子类别的计数?,php,count,dmoz,Php,Count,Dmoz,我必须创建一个浏览页面,比如monter.com或dmoz目录。我的问题是每个类别的计数。 做类似事情的最佳实践是什么? 我正在使用PHP/MySQL 谢谢 当页面加载时,您是否尝试以动态计算这些数字的方式来实现它?您如何知道这确实是一个性能问题?现在的计算速度相当快 否则,在每个(子)类别旁边放置一个计数器字段。插入(/删除)一篇新文章时,您将更新它所属的所有类别的计数器 因此,当您查询任何类别或一组类别时,每个类别都会有一个计数器字段,给出该类别所持有的帖子的确切数量。Solr可以通过分面搜

我必须创建一个浏览页面,比如monter.com或dmoz目录。我的问题是每个类别的计数。 做类似事情的最佳实践是什么? 我正在使用PHP/MySQL
谢谢

当页面加载时,您是否尝试以动态计算这些数字的方式来实现它?您如何知道这确实是一个性能问题?现在的计算速度相当快

否则,在每个(子)类别旁边放置一个计数器字段。插入(/删除)一篇新文章时,您将更新它所属的所有类别的计数器


因此,当您查询任何类别或一组类别时,每个类别都会有一个计数器字段,给出该类别所持有的帖子的确切数量。

Solr可以通过分面搜索实现这一点
我现在就来测试。

欢迎使用SO。请更详细地描述你想做什么和你正在使用什么。我想创建类似或的页面。在我的项目中,我有地理信息的国家->州->地区->城市和活动领域医学院,洛耶。。。我显示了像这样的类别*阿拉巴马(1963年)*阿拉斯加(341年),可以过滤和缩小范围。我的问题是计数。拥有26万个城市、62000个地区、约200个国家、50个活动领域和400个分领域。对于许多计算工作,如果我想预先计算它,性能很重要,我想要一个即时页面(我使用CQRS架构),这是一个坏问题吗?伙计们,知道吗?我尝试在页面加载时动态计算这些数字,但这需要很多时间,因为对于每个Geograque级别,我必须计算所有子级别的数量和每个活动字段的数量。每次点击大约150次。通过在每个类别/子类别中添加计数字段来反规范化表格是不相关的,因为对于每个地理lvl,我都有要反规范化的活动字段,我必须为每个地理位置创建计数字段,反之亦然。没有其他问题可以解决,比如dmoz.org/Business或jobsearch.monster.com/Browse.aspx页面?