내가 innodb 테이블에서 테이블을 실행할 때이 메시지가 대신 나타납니다. 테이블이 이미 최적화되었지만 다른 방식으로 사용되었다는 의미입니까?innodb 테이블을 최적화하십시오
"table | optimize | note | 테이블은 최적화를 지원하지 않으며 대신에 다시 작성 + 분석을 수행합니다."
내가 innodb 테이블에서 테이블을 실행할 때이 메시지가 대신 나타납니다. 테이블이 이미 최적화되었지만 다른 방식으로 사용되었다는 의미입니까?innodb 테이블을 최적화하십시오
"table | optimize | note | 테이블은 최적화를 지원하지 않으며 대신에 다시 작성 + 분석을 수행합니다."
: InnoDB 테이블의 경우
, OPTIMIZE TABLE은 클러스터 된 인덱스에서 인덱스 통계 및 무료 사용되지 않는 공간을 업데이트 할 테이블을 재 구축하는 표를 변경 매핑됩니다. 당신이 InnoDB의 테이블에서 실행하면 다음과 같이 MySQL은 5.1.27부터이는 OPTIMIZE 테이블의 출력에 표시됩니다
mysql> OPTIMIZE TABLE foo;
+----------+----------+----------+-----------------------------------------------------------
| Table | Op | Msg_type | Msg_text
+----------+----------+----------+-----------------------------------------------------------
| test.foo | optimize | note | Table does not support optimize, doing recreate + analyze ...
| test.foo | optimize | status | OK
+----------+----------+----------+-----------------------------------------------------------
당신은 mysqld를 시작하여 다른 스토리지 엔진에 OPTIMIZE 표 작업을 할 수
--skip-new 또는 --safe-mode 옵션. 이 경우 OPTIMIZE TABLE은 ALTER TABLE에 매핑됩니다.
테이블, 이러한 경우에 사용 OPTIMIZE TABLE
OPTIMIZE [NO_WRITE_TO_BINLOG | LOCAL] TABLE
tbl_name [, tbl_name] ...
입니다 테이블의 유형에 따라 optimize
에 구문 : 이노에 대한 작업을 실질적으로 삽입, 업데이트를 수행 한 후
결코 늦지 않는 것이 좋습니다. :) –