【发布时间】:2008-11-13 16:00:58
【问题描述】:
我正在寻找一种方法来选择,直到达到总和。
我的“文档”表有“tag_id”和“size”字段。
我想选择所有带有tag_id = 26 的文档,但我知道我只能处理 600 个单位的大小。因此,当我知道前 10 个文档加起来已经超过 600 个单位时,选择 100 个文档并丢弃其中的 90 个是没有意义的。
因此,目标是:当我要丢弃大部分数据时,不要带回大量数据进行解析。
...但我也很想避免在这个应用程序中引入使用光标的工作。
我正在使用 MySQL。
【问题讨论】:
-
MySQL有解析功能吗?
-
既然会有很多文档组合加到> 600,那么你怎么知道你要使用哪些文档呢?还是没关系?
-
优先考虑最近添加的文档(有一个 date_created 字段,我们将对其进行排序)
-
这听起来像是与数据库接口的业务逻辑/组件/代码的工作,而不是查询本身的工作。
-
Matt... 通过分析,可以在查询中完成。如果可以在数据库中完成会更快。