如何在mysql日期范围内获得X个均匀分布的行?

时间:2015-08-17 23:44:38

标签: mysql datetime

我正在使用大型Mysql表(300M记录),主键是日期时间值。 如何有效地获取在指定日期时间范围内均匀分布的特定行数?

例如:对于datetimerange中的1000行和所需的200个数字行,我希望每隔5行结束一次。

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效,你甚至可以在没有子查询的情况下完成它,但这更安全,更可靠。

menuShowHide

这并不能保证1000个中的200个,但是你可以在不能被5整除的范围内拥有多个行。