Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL查询,用于标识记录子集中的最大值,以用作批处理作业分区的边界条件_Mysql_Sql_Batch Processing - Fatal编程技术网

Mysql SQL查询,用于标识记录子集中的最大值,以用作批处理作业分区的边界条件

Mysql SQL查询,用于标识记录子集中的最大值,以用作批处理作业分区的边界条件,mysql,sql,batch-processing,Mysql,Sql,Batch Processing,我在数据库中有大约200万条记录,我想在我的一个批处理作业中告诉我们分区的概念。为了做到这一点,我需要首先确定分区的边界记录。任何人都可以使用SQL查询帮助识别边界值。为了说明我认为学生的记录如下: STUDENT_ID STUDENT_NAME 1 JACK 2 SPARROW 3 JONNY 4 WALKER 5 SKY 6 DANNY 现在

我在数据库中有大约200万条记录,我想在我的一个批处理作业中告诉我们分区的概念。为了做到这一点,我需要首先确定分区的边界记录。任何人都可以使用SQL查询帮助识别边界值。为了说明我认为学生的记录如下:
STUDENT_ID    STUDENT_NAME
1             JACK
2             SPARROW
3             JONNY
4             WALKER
5             SKY
6             DANNY

现在,若我想创建两个分区,第一个分区的边界条件是1到3之间的STUDENT_ID和4到6之间的STUDENT_ID。请考虑类似的情况,例如,学生ID是一个字符串或随机ID。如何识别BabDead条件。目前,我正在考虑首先查询数据库中的所有记录,然后在java代码中对它们进行分区。但如果我有200万条记录,强烈建议不要在这种情况下做什么?

您可以在mySql中使用limit命令,如下所示:

SELECT...
LIMIT y OFFSET x

mysql中的分区是按范围、列表、哈希或键划分的。我想你是指按范围划分?是的,按范围划分。我想给每个分区指定一个范围,然后使用分页来获取每个分区中这个范围之间的记录。Thanx,我会检查这个