현재 60 분 정도 후에 데이터베이스를 분할하여 메시지를 보내는 방법을 찾고 있습니다. 데이터베이스에서 1000 개가 넘는 행이있는 테이블을 가지고 있으며이를 50 개 그룹으로 나누고 싶습니다. 어떻게 달성 할 수 있는지 예를 들어 주시면 감사하겠습니다. 고맙습니다.분할 배열을 사용하여 테이블 열을 분할하는 방법
-1
A
답변
0
다음처럼 탐색하는 스크립트를 만들 수 있습니다
runner.php?start=0&limit=50
이 페이지는 행 0에서 시작하여 50 반복 할 것. 그런 다음 50 반복 후 밖으로 에코 것 :
<script>setTimeout(function() {
window.location='runner.php?start=50&limit=50';
}, 3600000)</script>
start=50
당신은 당신의 브라우저 창은 비록 오픈 계속해야 할 것 $_GET['start'] + $_GET['limit']
될 경우.
0
당신은 array_chunk
을 사용할 수 있습니다 : 브라우저가 결과를 기다리는 시간 종료로
$chunks = array_chunk($results, 50);
foreach ($chunks as $i => $chunk) {
if ($i != 0) {
sleep(3600); // Pause an hour except at the beginning
}
foreach ($chunk as $row) {
// Do what you want with the row
}
}
이 웹 페이지에서이 작업을 수행하지 마십시오. 그러나 CLI 스크립트에서이 작업을 수행 할 수 있습니다.
관련 문제
- 1. Sql만을 사용하여 열을 분할하는 방법?
- 2. 텍스트 배열을 분할하는 방법?
- 3. 구분 기호로 배열을 분할하는 방법
- 4. SSRS를 사용하여 행의 열을 분할하는 방법
- 5. 열을 분할하는 방법?
- 6. Java에서 문자열 배열을 분할하는 방법
- 7. 분할 안드로이드에 문자열을 분할하는 방법?
- 8. 배열을 Labview에서 분할하는 방법
- 9. 바이트 배열을 분할하는 방법
- 10. SQL : varchar 유형의 열을 분할하는 방법?
- 11. QtableWidget의 열을 Qt의 하위 열로 분할하는 방법
- 12. 두 개의 다른 배열로 배열을 분할하는 방법
- 13. 배열을 두 배열로 분할하는 방법
- 14. 문자열을 분할하는 분할 기능을 수정하는 방법
- 15. 분할 쉼표 점점 문자열을 구분 "나는 배열을 분할하는 동안"
- 16. 부등식을 사용하여 수치적인 배열을 분할하는 방법은 무엇입니까?
- 17. 배열을 특정 chunck 수로 분할
- 18. 숫자로 배열을 분할하는 함수
- 19. 3 열의 오라클에서 varchar 열을 분할하는 방법
- 20. 정수 배열을 사용하여 문자열을 분할하는 방법은 무엇입니까?
- 21. 팬더가있는 DataFrame에서 열을 두 개의 개별 열로 분할하는 방법
- 22. where 절을 기반으로 한 단일 열을 두 개로 분할하는 방법
- 23. 배열을 사용하여 행과 열을 추적합니다.
- 24. 단일 배열을 배열로 분할하는 방법 - PHP
- 25. PHP에서 요소의 길이로 배열을 분할하는 방법
- 26. 하나의 열을 두 개로 분할하는 업데이트?
- 27. Mysql에서 LIKE 조건을 사용하여 테이블을 분할하는 방법
- 28. C++ win32 API를 사용하여 문자를 분할하는 방법?
- 29. 분할 테이블
- 30. 아주 큰 테이블 분할 - 조언 제발