假设您有一个搜索表单,有多个选择字段,假设用户从下拉列表中选择一个选项,但在提交数据之前,我需要显示数据库中行的计数.
所以假设该网站每天至少有300k(300.000)个访问者,并且用户从访问表中选择的选项至少40次,这意味着12M ajax请求+ 12M计数查询数据库,这似乎有点太多了
问题是如何实现快速计数(使用php(Zend Framework)和MySQL),以便数据库上的额外12M查询不会影响站点的负载.
一种解决方案是具有存储所选字段的所有组合及其各自计数的表(当从产品表中添加或删除产品时,将更新存储计数的表).虽然对于43个中的8个过滤器(选择选项)而言,这不是一个好主意,但是需要管理+ 8M行.
关于如何实现这一点的任何其他想法?
ps我不需要代码示例,但想法本身可以在这种情况下工作.
我有表结构,如:
<table>
<tr class="1">
<td>Parent 1</td>
</tr>
<tr>
<td>Parent 2</td>
</tr>
<tr>
<td>Parent 3</td>
</tr>
<tr>
<td>Parent 4</td>
</tr>
<tr class="1">
<td>Parent 5</td>
</tr>
<tr>
<td>Parent 6</td>
</tr>
...
...
</table>
Run Code Online (Sandbox Code Playgroud)
我有同班同学.我希望使用jquery在tr与类"1"之间计数tr.
像这里应该是3
谁能帮我?