小编Poe*_*rin的帖子

Mysql使用高流量数据库上的过滤器计算行数

假设您有一个搜索表单,有多个选择字段,假设用户从下拉列表中选择一个选项,但在提交数据之前,我需要显示数据库中行的计数.

所以假设该网站每天至少有300k(300.000)个访问者,并且用户从访问表中选择的选项至少40次,这意味着12M ajax请求+ 12M计数查询数据库,这似乎有点太多了

问题是如何实现快速计数(使用php(Zend Framework)和MySQL),以便数据库上的额外12M查询不会影响站点的负载.

一种解决方案是具有存储所选字段的所有组合及其各自计数的表(当从产品表中添加或删除产品时,将更新存储计数的表).虽然对于43个中的8个过滤器(选择选项)而言,这不是一个好主意,但是需要管理+ 8M行.

关于如何实现这一点的任何其他想法?

ps我不需要代码示例,但想法本身可以在这种情况下工作.

php mysql algorithm count

9
推荐指数
2
解决办法
1521
查看次数

使用jquery在具有相同类的两个特定行之间的行数

我有表结构,如:

<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

谁能帮我?

html jquery

0
推荐指数
1
解决办法
420
查看次数

标签 统计

algorithm ×1

count ×1

html ×1

jquery ×1

mysql ×1

php ×1