当前位置: 首页 > 面试题库 >

显示大结果集

郎弘业
2023-03-14
问题内容

这是我的问题:我需要存储 很多 日志消息,并认为将其保存在SQLite3数据库中以能够轻松搜索和过滤它是明智的。

我将在标准列表窗口小部件(使用wxWidgets)中显示日志消息。该列表将包含几列,用户可以对其进行排序和过滤。

现在,我不确定什么是最好的处理方式。我正在考虑一些可能的解决方案:

  1. 将所有消息读取到内存。当有新的或更改的日志消息时(在列表中的任意位置),必须刷新整个列表。当用户想要过滤列表或在其他列上进行排序时,也是如此。
  2. 将所有ID读入数组并按需检索完整的日志消息(当用户滚动列表以使其可见时)。
  3. 使用SQL界面按需获取结果,使用SQL选择所需的确切子结果。

但是,实际上,我只是不习惯处理此类问题,因此,欢迎您提出任何提示!


问题答案:

使用分页怎么样?

SELECT *
FROM logs
WHERE ...
ORDER BY ...
LIMIT offset, count

您可以在其中选择offset和count的值。您可以使用它来获取任意数量的日志条目。然后添加一个下一个按钮,以允许用户查看条目的下一页。结合过滤和排序功能,日志搜索再简单不过了。



 类似资料:
  • 问题内容: 我有这个mysql表: 等等。我可以简单地获取结果并通过以下代码按日期将其排序: 但是如何显示按特定日期排序的表中的元素,如下所示: 等等。谢谢! 问题答案: 这是PHP代码: 输出: 汤姆 麦可 2012-11-17 埃里克 约翰 2012-11-16 拉里 凯特 请注意,虽然此代码将行按一列“分组”,但可以轻松地扩展为按多列对行进行分组。留作练习。

  • 我想在一些ASP上使用声纳。Net应用程序。我已经安装了声纳并配置了C#environment,我让它工作了。。。除了FXcop(代码分析)。 我按照官方留档: 声纳跑步者。蝙蝠还好 FXCop路径配置良好 Sonnar runner正确启动FXcop(12.0) FXCop在中构建“FXCop report.xml”。项目声纳目录 这个文件包含一些我应该在Sonarqube中看到的“问题” FX

  • 我的数据库中只有大约16000个节点,当我匹配n返回n时,我从来没有得到任何图回来,任何原因或如何修复?

  • 问题内容: 我的前端有一个TypeAhead / Bloodhound实现,可从Play / Scala服务器获取JSON数据。Typeahead版本为0.11.1。实现如下: HTML: JavaScript: 服务器提供的JSON响应: 服务器分页结果,以便最多给出5个结果,这也应该是Typeahead / Bloodhound的默认限制。 问题在于,当服务器返回5个结果时,Typeahead

  • 问题内容: 激活脚本的以下部分时,它将在结果中显示所有逗号和单引号(和括号)。 因此,例如: 我想清理它,所以看起来不错。那可能吗? 我所说的“好”是这样的: 这是完整的脚本: 问题答案: 你需要。 在Python 2.x中,您正在执行的操作被解释为在使用3.x语法时打印一个元组。 例:

  • 我已经花了很多时间弄清楚为什么我的搜索在我定制的模板中不起作用。到目前为止,我已经知道了如何包含searchform。php文件在我的头,创建搜索。php文件目前是空的(因此,当我搜索某个内容时,我会被重定向到一个空白页面,我想我肯定需要search.php文件中的某些内容才能使其正常工作),我阅读了Wordpress codex的所有内容,但找不到解决方案,我找到的唯一有用信息是这个。 http