mysql information_schema,tables mysql.innodb_table_stats 질문드립니다. 0 2 6,060

by 뜨디 [MySQL] [2024.06.14 18:43:59]


mysql information_schema,tables의 table_rows와  mysql.innodb_table_stats n_row가 결과값이 다르더라구요

둘다 통계정보에 의한 데이터 결과값을 보여주는줄 알았는데 어떤 차이일까요 ㅠ

둘다 실제 테이블 건수랑은 다른건 당연히 알고있는데 둘이 보여주는 데이터가 서로 다른걸까요?

---------------

검색해보니 information_schema.table는 메모리에서 조회해서 보여주는거라는데 어떤방식으로 table_rows를 보여주는걸까요..

innodb_table_stats는 통계정보 됐을 당시의 건수를 보여주는것일테고..

도와주셔여 ㅠㅠ 궁금해요 ㅠㅠ

 

by 뉴비디비 [2024.06.22 00:16:27]

information_schema,tables 는 메모리에 캐싱된 통계정보로 "analyze 테이블" 실행으로 수동 갱신되고 , mysql.innodb_table_stats 는 flush 된 통계정보로 "flush 테이블" 실행으로 수동 갱신 되는걸로 알고 있는데, 항상 둘 다 똑같이 유지되는지 않을꺼예요. 


by 뜨디 [2024.07.03 14:43:16]

오오오 너무너무 감사합니다~~!!!!!!!!!!!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입