如何有效地在X天内运行相同的查询?

迈克·德里斯科尔

我们有一个MySQL数据库,用于衡量自动化测试的成功与失败。现在,我们需要查询数据库,以查明每天发生多少次故障以及起因是什么。到目前为止,我提出的查询是这样的:

select * from failures 
where time >= '{time}' and time <= '{time} 23:59:59' and cause = '{fail_type} failed'

我有几个此查询的变体。我遇到的问题是,我们需要在数据库中查询此信息1天,7天和56天。这意味着我分别运行查询1次,7次和56次。随着数字的增加,查询的时间会变得很长。我还必须针对每种故障类型运行这些查询中的每一个,这确实增加了查询时间。

有没有更有效的方法来查询数据库?到目前为止,我在Stack上找到的最接近的问题是这个:

注意:我正在基于Flask的Web应用程序中运行此查询,然后以图形形式显示结果。

克里希

如果您发布示例输出,将有助于我们进一步了解。您可以按故障类型分组,并在where子句中放置一个日期间隔。

就像是:

SELECT * from tbl_failures
WHERE (cause = '{fail_type} failed') AND (date_field between date_sub(curdate(), interval 7 day) and curdate()))
Group by tbl_failures.Type

相同查询7天图表:

SELECT * from tbl_failures
WHERE (cause = '{fail_type} failed') AND (date_field between date_sub(curdate(), interval 1 week) and curdate()))
Group by tbl_failures.Type

等等..

编辑已添加日期范围。使用日期之间的时间,您可以回溯到特定的范围,例如一周,一个月(不包括其他所有内容)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何有效地查询网络(范围)?

来自分类Dev

如何有效地语法

来自分类Dev

MySQL:如何在其他查询中有效地重用查询的结果?

来自分类Dev

有效地用相同的对象填充列表

来自分类Dev

有效地存储相同单词的排列

来自分类Dev

如何有效地让“ ParentFont = False”子控件使用与父控件相同的字体名称?

来自分类Dev

如何多次有效地将相同的顶点传递给 pyopengl?

来自分类Dev

索引全文搜索查询以有效地扇出

来自分类Dev

如何使用Sails.js / Waterline有效地分页大量查询结果?

来自分类Dev

如何有效地查询两列上的多对多关系

来自分类Dev

如何有效地将记录存储为Ember查询参数

来自分类Dev

如何有效地对复杂的SQL查询的结果进行分页?

来自分类Dev

如何有效地使用WordPress内置函数查询wp_usermeta?

来自分类Dev

如何使用Sails.js / Waterline有效地分页大量查询结果?

来自分类Dev

如何有效地获取某个日期范围的分页查询结果

来自分类Dev

如何有效地计算运行最大值的熊猫数据帧?

来自分类Dev

如何使此PHP代码更有效地运行?

来自分类Dev

有效地找到两个二维numpy数组的行相交

来自分类Dev

有效地找到两个二维numpy数组的行相交

来自分类Dev

如何在Mac OS X上有效地键入《》和〈〉?

来自分类Dev

如何为每个(相同)外围设备端口有效地使用相同的中断处理程序?

来自分类Dev

WPF如何有效地检测用户活动

来自分类Dev

如何有效地检查位掩码?

来自分类Dev

如何有效地测试此Django模型?

来自分类Dev

如何有效地计算对数回报

来自分类Dev

如何有效地显示熊猫的日期范围?

来自分类Dev

如何有效地随机播放位?

来自分类Dev

如何更有效地使用find命令?

来自分类Dev

如何有效地实现这种效果?

Related 相关文章

  1. 1

    如何有效地查询网络(范围)?

  2. 2

    如何有效地语法

  3. 3

    MySQL:如何在其他查询中有效地重用查询的结果?

  4. 4

    有效地用相同的对象填充列表

  5. 5

    有效地存储相同单词的排列

  6. 6

    如何有效地让“ ParentFont = False”子控件使用与父控件相同的字体名称?

  7. 7

    如何多次有效地将相同的顶点传递给 pyopengl?

  8. 8

    索引全文搜索查询以有效地扇出

  9. 9

    如何使用Sails.js / Waterline有效地分页大量查询结果?

  10. 10

    如何有效地查询两列上的多对多关系

  11. 11

    如何有效地将记录存储为Ember查询参数

  12. 12

    如何有效地对复杂的SQL查询的结果进行分页?

  13. 13

    如何有效地使用WordPress内置函数查询wp_usermeta?

  14. 14

    如何使用Sails.js / Waterline有效地分页大量查询结果?

  15. 15

    如何有效地获取某个日期范围的分页查询结果

  16. 16

    如何有效地计算运行最大值的熊猫数据帧?

  17. 17

    如何使此PHP代码更有效地运行?

  18. 18

    有效地找到两个二维numpy数组的行相交

  19. 19

    有效地找到两个二维numpy数组的行相交

  20. 20

    如何在Mac OS X上有效地键入《》和〈〉?

  21. 21

    如何为每个(相同)外围设备端口有效地使用相同的中断处理程序?

  22. 22

    WPF如何有效地检测用户活动

  23. 23

    如何有效地检查位掩码?

  24. 24

    如何有效地测试此Django模型?

  25. 25

    如何有效地计算对数回报

  26. 26

    如何有效地显示熊猫的日期范围?

  27. 27

    如何有效地随机播放位?

  28. 28

    如何更有效地使用find命令?

  29. 29

    如何有效地实现这种效果?

热门标签

归档