방금 MyISAM 테이블을 약 140만 행이 있는 InnoDB로 변환했습니다. InnoDB로 변환하면 이제 -140만 행이 표시됩니다. 테이블은 여전히 예상대로 작동하지만 행 열에 음수가 표시되는 이유는 무엇입니까?
답변1
자세히 보시면 음수가 아닌 음수라는 것을 알 수 있습니다.틸데, 이는 "대략"을 의미합니다.
InnoDB 테이블은 테이블의 정확한 행 수를 저장하지 않으므로 테이블에 대략적인 행 수가 표시됩니다.
COUNT(*) 함수를 사용하면 정확한 행 수를 검색할 수 있습니다.
답변2
제 생각에는 phpmyadmin의 버그일 수도 있습니다...
어떤 버전을 사용하고 있나요?
SELECT COUNT(*) FROM table
MySQL 명령 프롬프트에서 실행하면 어떤 숫자가 표시됩니까?