2013-05-02 2 views
0

MySQL의 TABLE_ROWS 테이블의 총 행 개수 추정치가 off 또는 오류 범위를 벗어나는 범위에 대한 경계가 있는지 궁금합니다.MySQL TABLE_ROWS 견적

답변

1

숫자가 SHOW TABLE STATUS 인 경우 아무래도 +/- 40 % 이상 벗어 났으며 때로는 몇 배 정도 떨어져 있습니다.

테이블이 COUNT(*), 또는 당신의 AUTO_INCREMENT 값이 1에서 시작 삭제 된 행 또는 숫자에 구멍의 다른 형태와이없는 경우, 다음 MAX(id) 정확한 수 있습니다에 얼마나 많은 행을 확실히 알 수있는 유일한 방법 충분히.

+0

'MAX (id)'는 삭제 된 행뿐만 아니라 다양한 이유로 테이블의 행 수와 다를 수 있습니다. –

+0

중단 된 거래로 인해 구멍이 생길 수 있습니다. 사실이지만 특정 조건이 충족 될 경우 적용되는 옵션으로 제시하고 있습니다. – tadman