2011-01-11 5 views
0

몇 달 동안 phpMyAdmin - 2.10.1 및 MyISAM 테이블을 아무 문제없이 사용하고 있습니다. 오늘, 새 레코드가있는 .csv 파일을 다음 테이블 중 하나로 가져 왔습니다.phpMyAdmin이 MyISAM 테이블에 새로 가져온 레코드를 표시하지 않습니다. (

수입은 성공적 이었지만 테이블 끝으로 가면 새 레코드가 나타나지 않지만 쿼리의 레코드 중 하나를 검색하면 그 레코드가 나타납니다.

찾아보기 기능을 통해 표시되는 마지막 레코드의 키는 13100이지만 첫 번째 새로 가져온 레코드를 검색하면 쿼리 결과에 나타나며 키는 13101입니다.

테이블은 단지 1.1 MiB입니다. 약간의 오버 헤드를 보여 주므로이 문제를 해결하는 데 도움이 될 것이라고 기대하면서 최적화했습니다.

+0

글쎄,이 문제의 원인을 알 수는 없었지만 결국 실패했습니다. 에이 완전히 새로운 테이블과 모든 것이 다시 정상적으로 작동합니다. 나는 테이블이 단지 '나빠질'수 있는지 또는 부패한 것이 있는지 궁금합니다. – kmcamara

답변

0

와우.이 오래된 질문을 되돌아 보면, 테이블 끝 부분에 나타나지 않는 이유는 테이블의 다른 곳의 빈 공간에 레코드를 삽입했기 때문입니다. 이전에 레코드를 삭제했는데 그 공간이 가득 찼습니다. 새로운 수입에 의해 기록이 남았습니다. 결국 그들은 테이블에 묻혀 있었고 마지막에는 테이블에 묻혔습니다.

0

:(나는 .csv 파일을 가져 오기 전에 먼저 테이블을 작성했다. 거기에 모든 열 머리글을 취득하고 해당 테이블로 가져 오기 다음, 문서와 같은 번호의 확인하십시오.

+0

분명 OP에 이미 테이블이 생성되었습니다. –

관련 문제