몇 대의 컴퓨터에서 일부 작업을 수행합니다. 행을 각 기계에 대해 동일한 부분으로 나누어야합니다. 모든 조건이 오랜 시간 수행 된 쿼리. 하나의 쿼리에서 추가 요청 수 (*)없이이 작업을 수행 할 수 있습니까? 이 같은 일부 :오프셋 카운트 (*)/N 열
각 기계 같은 수의 행을 원하는 경우에select * from some_table
where some_rows = some_values
offset (count(*)/count_machines) * (machine_number - 1)
limit count(*)/count_machines
당신은 샘플 데이터 및 원하는 결과를 제공 할 수 있습니까? 당신이 정말로하고 싶은 것이 불분명합니다. "각 기계의 동일한 부품에 대해 행을 나누어야합니까?"는 의미는 무엇입니까? –
테이블의 행 개수 = 100이고 4 개의 시스템이 있습니다. 첫 번째 기기는 1-25 행, 2 : 26-50, 3 : 51-75, 4 : 76-100을 가져야합니다. –