MySQL InnoDB 테이블은 phpMyAdmin에 음수 행 수를 표시합니다.

MySQL InnoDB 테이블은 phpMyAdmin에 음수 행 수를 표시합니다.

방금 MyISAM 테이블을 약 140만 행이 있는 InnoDB로 변환했습니다. InnoDB로 변환하면 이제 -140만 행이 표시됩니다. 테이블은 여전히 ​​예상대로 작동하지만 행 열에 음수가 표시되는 이유는 무엇입니까?

답변1

자세히 보시면 음수가 아닌 음수라는 것을 알 수 있습니다.틸데, 이는 "대략"을 의미합니다.

InnoDB 테이블은 테이블의 정확한 행 수를 저장하지 않으므로 테이블에 대략적인 행 수가 표시됩니다.

COUNT(*) 함수를 사용하면 정확한 행 수를 검색할 수 있습니다.

답변2

제 생각에는 phpmyadmin의 버그일 수도 있습니다...

어떤 버전을 사용하고 있나요?

SELECT COUNT(*) FROM tableMySQL 명령 프롬프트에서 실행하면 어떤 숫자가 표시됩니까?

관련 정보