当前位置: 首页 > 知识库问答 >
问题:

sql - 这样的网站过滤显示多少条的数据需要怎么实现?

艾谦
2024-09-26

https://themeforest.net/category/site-templates?sort=sales&vi...

主要是旁边显示的条数,这个要怎么统计出来?
第一种:这样一条一条SQL统计,应该可以组合几万种吧,不现实?

第二种:一开始把所有的记录全部查出来再去计算,那这个要是有几十万的数据,一下查出几十万条,是不是也不现实,那分页就没意义了?

具体思路是什么,要怎么做?

共有1个答案

小牛23258
2024-09-26

一般有两个方案:定时计算,与提前计算
定时计算: 除了当天时间的数据,其他的数据,只要定时计算存到缓存就行,比如2个小时更新一次,或者每天晚上计算一次,前端读数据就只需要读取已经计算好的数据,就不需要实时计算了
提前计算: 当新增商品的时候,就把相应的属性就行+1,然后存储到数据库中,这样就也不需要实时计算

 类似资料:
  • 根据这么多好的资源,建议在过滤操作后重新划分一个RDD。因为,有可能大多数分区现在都是空的。我有一个疑问,在数据帧的情况下,这在当前版本中已经被处理了吗,或者我们仍然需要在过滤操作之后重新划分它吗?

  • http://localhost/test?name= 它的工作没有任何问题,没有抛出任何异常或任何其他迹象。为什么?

  • 突然很好奇,在前端日常开发中,需要经常和 dom 打交道,所以经常要用到 querySelectorAll 和 document.body.getChildren 等方法,但是它们的返回值都是一个类数组类型,我们就需要用一些方法,比如拓展运算符、Array.from 等将它们转换为真数组 来进行操作。 问题: 类数组的意义在哪里?dom 的哪些方法为什么不直接返回一个真数组呢?

  • 问题内容: 谁能向我解释为什么我对这两个表达式会得到不同的结果?我正在尝试在2个日期之间进行过滤: 结果:37M 与 结果:25M 它们有何不同?在我看来,他们应该产生相同的结果 问题答案: TL; DR 要传递多个条件或使用对象和逻辑运算符(,,)。请参见Pyspark:when子句中的多个条件。 您还可以使用 单个 SQL字符串: 实际上,在以下两者之间使用更有意义: 第一种方法甚至不是远程有

  • 它没有任何问题,没有抛出异常或任何其他迹象。为什么?

  • 问题内容: 我将要从事一个超出我正常职责范围的工作项目。作为一个SQL DBA,我最初的意图是使用SQL数据库来处理该项目,但是我对NoSQL的了解越多,我就越相信它可能是更好的选择。我希望我可以用这个问题来高层次地描述该项目,以获得有关使用每个选项的利弊的一些反馈。 该项目相对简单。我有一组具有各种属性的对象。这些属性中的某些属性是所有对象共有的,而某些属性仅是对象的子集所共有的。我负责构建的是