«innodb» 태그된 질문

InnoDB는 MVCC (MultiVersion Concurrency Control)를 사용하는 MySQL 용 ACID 호환 트랜잭션 스토리지 엔진입니다. 버전 5.5.5부터 MySQL의 기본 스토리지 엔진이었습니다.

30
MySQL 데이터베이스의 이름을 빠르게 바꾸려면 어떻게해야합니까 (스키마 이름 변경)?
에서 MySQL의 매뉴얼 MySQL은 이를 다루고 있습니다. 일반적으로 데이터베이스를 덤프하고 새 이름으로 다시 가져옵니다. 매우 큰 데이터베이스에는 옵션이 아닙니다. 분명히 RENAME {DATABASE | SCHEMA} db_name TO new_db_name; 나쁜 일을하고 소수의 버전에만 존재하며 전반적으로 나쁜 생각입니다 . 이것은 MyISAM 과는 매우 다른 것을 저장 하는 InnoDB 와 함께 작동해야합니다 .
959 mysql  database  innodb  rename 

25
MyISAM 및 InnoDB 비교
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 나는 많은 데이터베이스 쓰기를 포함하는 프로젝트를 진행하고 있다고 말합니다 ( 70 % 삽입 및 30 % 읽기 …



8
MySQL에서 ibdata1 파일을 축소 / 제거하는 방법
localhost에서 MySQL을 R에서 통계를 수행하기위한 "쿼리 도구"로 사용하고 있습니다. 즉, R 스크립트를 실행할 때마다 새 데이터베이스 (A)를 만들고 새 테이블 (B)을 만들고 데이터를 B로 가져옵니다. , 필요한 것을 얻기 위해 쿼리를 제출 한 다음 B를 삭제하고 A를 삭제합니다. 그것은 잘 작동하지만 ibdata 파일 크기가 빠르게 증가하고 MySQL에 아무것도 저장하지 않았지만 …
561 mysql  database  innodb 



11
MySQL에서 잠금 대기 시간 초과를 디버깅하는 방법은 무엇입니까?
생산 오류 로그에 때때로 다음과 같은 내용이 표시됩니다. SQLSTATE [HY000] : 일반 오류 : 1205 잠금 대기 시간 초과가 초과되었습니다. 거래를 다시 시작하십시오 그 시점에서 어떤 쿼리가 데이터베이스에 액세스하려고하는지 알고 있지만 그 정확한 시점에 어떤 쿼리가 잠금을 가지고 있는지 확인할 수 있습니까?


14
INT와 VARCHAR 기본 키간에 실제 성능 차이가 있습니까?
MySQL에서 INT와 VARCHAR을 기본 키로 사용하는 것 사이에 측정 가능한 성능 차이가 있습니까? VARCHAR을 참조 목록의 기본 키 (미국, 국가 코드)로 사용하고 싶을 때 동료가 INT AUTO_INCREMENT를 모든 테이블의 기본 키로 버리지 않습니다. 여기 에 설명 된 바와 같이 , INT와 VARCHAR의 성능 차이는 무시할 만하다는 나의 주장 은 모든 …

3
MySQL 외래 키 제약 조건, 계단식 삭제
무결성을 유지하고 고아를 피하기 위해 외래 키를 사용하고 싶습니다 (이미 innoDB를 사용하고 있습니다). CASCADE에서 DELETE ON SQL 문을 작성하려면 어떻게해야합니까? 카테고리를 삭제하면 다른 카테고리와 관련된 제품도 삭제되지 않도록하려면 어떻게해야합니까? 피벗 테이블 "categories_products"는 다른 두 테이블간에 다 대다 관계를 만듭니다. categories - id (INT) - name (VARCHAR 255) products - id …

7
테이블에서 데이터 행을 삭제 한 후 MySQL InnoDB가 디스크 공간을 공개하지 않음
InnoDB 스토리지 엔진을 사용하는 하나의 MySQL 테이블이 있습니다. 약 2M 개의 데이터 행을 포함합니다. 테이블에서 데이터 행을 삭제해도 할당 된 디스크 공간이 해제되지 않았습니다. optimize table명령 을 실행 한 후 ibdata1 파일의 크기도 줄어들지 않았습니다 . MySQL에서 디스크 공간을 회수 할 수있는 방법이 있습니까? 나는 나쁜 상황에 처해있다. 이 응용 …
140 mysql  innodb  delete-row 



22
1114 (HY000) : 테이블이 가득 찼습니다.
InnoDB간단한 쿼리 를 사용하여 테이블에 행을 추가하려고 합니다. INSERT INTO zip_codes (zip_code, city) VALUES ('90210', 'Beverly Hills'); 그러나이 쿼리를 시도하면 다음과 같은 결과가 나타납니다. 오류 1114 (HY000) : 테이블 zip_codes이 가득 찼습니다. 하는 SELECT COUNT(*) FROM zip_codes 동일한 데이터베이스에 810,635 개의 행이있는 또 다른 테이블이 있다는 점을 고려하면 188,959 개의 …
114 mysql  innodb 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.