처음 X 행을 유지하고 테이블 행을 삭제하는 방법
P粉314915922
P粉314915922 2024-04-01 18:32:54
0
1
473

MySQL incident_archive 中有一个包含数百万条记录的大表,我想按 created 열에서 행을 정렬하고 첫 번째 X 행을 유지하고 나머지는 삭제하는 중인데 가장 효율적인 방법은 무엇입니까?

지금까지 저는 Python으로 다음 솔루션을 생각해냈습니다.

으아아아

여기서 내가 가진 문제는 rowsToKeep 的值大于或等于 10000이 프로세스를 수행하는 더 좋은 방법은 무엇입니까?

**참고:rowsToKeep 값은 동적이므로 변경될 수 있습니다.

P粉314915922
P粉314915922

모든 응답(1)
P粉627136450

저는 다음과 같은 해결책을 생각해냈습니다:

참고: 임계값은 이 예에서 1000으로 유지하려는 최대 레코드 수를 포함하는 변수입니다

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿