innoDB인지 MyISAM인지 mysql 데이터베이스의 유형을 어떻게 결정할 수 있습니까?
- innoDB인지 MyISAM인지 mysql 데이터베이스의 유형을 어떻게 결정할 수 있습니까?
- My ISAM을 InnoDB 또는 그 반대로 변환하려면 어떻게 해야 합니까?
테이블에 의해 사용되는 저장 엔진을 결정하기 위해, 당신은.Engine
결과의 필드에는 테이블에 대한 데이터베이스 엔진이 표시됩니다.다른 방법으로 다음을 선택할 수 있습니다.engine
필드:
select engine
from information_schema.tables
where table_schema = 'schema_name'
and table_name = 'table_name'
다음을 사용하여 스토리지 엔진 간에 변경할 수 있습니다.
alter table the_table engine = InnoDB;
물론 사용 가능한 스토리지 엔진을 지정할 수도 있습니다.
해당 데이터베이스를 선택하고 실행합니다.show table status;
SHOW TABLE STATUS FROM `database`;
MyISAM인지 InnoDB인지를 시작으로 모든 테이블에 대한 모든 것을 나열합니다. 테이블 1개에 대한 데이터만 나열하고 싶다면 아래 구문을 사용할 수 있습니다.
SHOW TABLE STATUS FROM `database` LIKE 'table';
테이블 엔진을 교체하는 방법:
ALTER TABLE `table` ENGINE=InnoDB;
*주의는 데이터베이스 이름과 테이블 이름은 GRAVE ACCENT(' backtick)를 사용하고, 비교 문자열(테이블 이름의 일부)은 LIKE 뒤에 SINGLE KOREAT(')를 사용합니다.
` != '
다음은 모든 데이터베이스와 해당 스토리지 엔진의 모든 테이블을 나열하는 쿼리입니다.
SELECT table_name, table_schema, engine
FROM information_schema.tables;
(https://serverfault.com/a/244792/406647) 부터)
Isam을 Innodb로 변환하는 것에 관하여.
http://dev.mysql.com/doc/refman/5.0/en/converting-tables-to-innodb.html
innoDB인지 MyISAM인지 mysql 데이터베이스의 유형을 어떻게 결정할 수 있습니까?
언급URL : https://stackoverflow.com/questions/1638070/how-can-i-determine-type-of-mysql-database-whether-it-is-innodb-or-myisam
'programing' 카테고리의 다른 글
MySQL의 create index와 alter add index의 차이점은 무엇입니까? (0) | 2023.10.12 |
---|---|
C에서 현재 프로세스의 메모리 사용량 (0) | 2023.10.12 |
제출 전 POST 매개변수 추가 (0) | 2023.10.12 |
Gmail과 Google Chrome 12+에서 클립보드 기능의 붙여넣기 이미지는 어떻게 작동합니까? (0) | 2023.10.12 |
실제 영상을 다운로드하는 동안 로딩 영상을 표시하는 방법 (0) | 2023.10.12 |