请问mysql怎么做到每隔多久取一条数据?

[复制链接]
查看11 | 回复9 | 2021-1-27 07:03:07 | 显示全部楼层 |阅读模式
假如一张表有一个时间挫字段,我要根据时间间隔来查询,比如每隔1个小时抽样取一条?sql该怎么写?
分 -->
回复

使用道具 举报

千问 | 2021-1-27 07:03:07 | 显示全部楼层
用MySQL事件(Event)来做
回复

使用道具 举报

千问 | 2021-1-27 07:03:07 | 显示全部楼层
引用1楼sinat_28984567的回复:用MySQL事件(Event)来做
1小时只是我举的一个例子,隔多长时间是可以随意定义的,我想了下event也不好处理呀
回复

使用道具 举报

千问 | 2021-1-27 07:03:07 | 显示全部楼层
引用2楼qq_22233795的回复:Quote: 引用1楼sinat_28984567的回复:
用MySQL事件(Event)来做

1小时只是我举的一个例子,隔多长时间是可以随意定义的,我想了下event也不好处理呀

event时间里边去读取时间表的下一条数据,然后在生成下一条数据的event
回复

使用道具 举报

千问 | 2021-1-27 07:03:07 | 显示全部楼层
引用3楼sinat_28984567的回复:Quote: 引用2楼qq_22233795的回复:
Quote: 引用1楼sinat_28984567的回复:
用MySQL事件(Event)来做

1小时只是我举的一个例子,隔多长时间是可以随意定义的,我想了下event也不好处理呀

event时间里边去读取时间表的下一条数据,然后在生成下一条数据的event

event只能达到固定时间区间取数据,我是需要时间区间不固定,页面上可以选每隔多长时间抽样
回复

使用道具 举报

千问 | 2021-1-27 07:03:07 | 显示全部楼层
引用4楼qq_22233795的回复:Quote: 引用3楼sinat_28984567的回复:
Quote: 引用2楼qq_22233795的回复:
Quote: 引用1楼sinat_28984567的回复:
用MySQL事件(Event)来做

1小时只是我举的一个例子,隔多长时间是可以随意定义的,我想了下event也不好处理呀

event时间里边去读取时间表的下一条数据,然后在生成下一条数据的event

event只能达到固定时间区间取数据,我是需要时间区间不固定,页面上可以选每隔多长时间抽样

难道页面上的每隔多长时间这个是可任意定义的?如果是这样的话,可以考虑用存储过程生成相应事件
回复

使用道具 举报

千问 | 2021-1-27 07:03:07 | 显示全部楼层
引用4楼qq_22233795的回复:Quote: 引用3楼sinat_28984567的回复:
Quote: 引用2楼qq_22233795的回复:
Quote: 引用1楼sinat_28984567的回复:
用MySQL事件(Event)来做

1小时只是我举的一个例子,隔多长时间是可以随意定义的,我想了下event也不好处理呀

event时间里边去读取时间表的下一条数据,然后在生成下一条数据的event

event只能达到固定时间区间取数据,我是需要时间区间不固定,页面上可以选每隔多长时间抽样

恩我理解你的意思,我是这样想的。第一个event的时间是自己定的,然后到点执行的方法时根据页面选择的时间再次设定event,之前那个event就作废了
回复

使用道具 举报

千问 | 2021-1-27 07:03:07 | 显示全部楼层
我再详细说下我的需求,假如一张表有上百万条数据,页面上有个查询,输入取样时间间隔,点查询后列表列出相应的数据出来,需要数据能马上出来
回复

使用道具 举报

千问 | 2021-1-27 07:03:07 | 显示全部楼层
额,不是每隔一段时间定时执行一些操作啊?
回复

使用道具 举报

千问 | 2021-1-27 07:03:07 | 显示全部楼层
mysql预处理。。在程序里实现吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行