«storage-engine» 태그된 질문


7
MySQL에서 MEMORY 스토리지 엔진을 사용해야하는 이유는 무엇입니까?
나는 최근에 MySQL에 내가 알지 못하는 "메모리"엔진이 있다는 것을 발견했다. 이 옵션을 사용하면 성능이 크게 향상되는 것처럼 보이므로 이에 따른 단점이 있는지 궁금합니다. 내가 아는 두 가지는 다음과 같습니다. 문제의 테이블을 보유하기에 충분한 RAM이 필요합니다. 기계가 종료되면 테이블이 유실됩니다. AWS EC2를 사용하고 있기 때문에 # 1은 문제가되지 않아야하며 필요한 경우 …

3
MongoDB MMAPv1 및 WiredTiger 스토리지 엔진
: mongoDB3에서 새로운 스토리지 엔진 나타났다 WiredTiger을 . 그러나 MMAPv1 은 여전히 ​​Mongo의 기본 선택입니다 . 하나는 다른 것보다 낫지 않을 수 있습니다. 종종 유스 케이스와 작업에 적합한 도구를 선택하는 것이 중요합니다. 그러나 어떤 엔진이 어떤 직업에 적합합니까? 실제로 MMAPv1이 기본 엔진이지만 WiredTiger는 거의 모든 분야에서 더 나은 것처럼 보입니다. …

3
동일한 서버에서 InnoDB 및 MyISAM 테이블을 혼합하는 것이 일반적입니까?
8GB RAM이있는 서버에서 실행되는 약 4.5GB의 단일 데이터베이스가 있습니다. 대부분의 테이블은 MyIsam (약 4.3GB)이지만 곧 일부를 InnoDB 로 변환 할 예정 입니다. (처음에는 쓰기 집약적 인 테이블에 중점을 둔 느린 프로세스가 될 것입니다). 두 가지 유형의 스토리지 엔진이 모두있는 전용 서버를 실행하는 데 문제가 있습니까?

3
MyISAM에서 InnoDB 로의 전환 속도 향상
약 450 테이블의 데이터베이스가 있고 4GB를 차지하는 mysql 5.1 서버가 있습니다. 이 표의 대부분 (2 개를 제외하고)은 MyIsam입니다. 대부분의 경우 문제가 없었지만 (트랜잭션 필요 없음) 응용 프로그램에서 트래픽이 증가했으며 특정 테이블이 업데이트시 테이블 잠금으로 인해 영향을 받았습니다. 이것이 바로 테이블 중 2 개가 InnoDB 인 이유입니다. 작은 테이블 (100k 행)의 …

1
데이터베이스는 행을 업데이트해야 할 때 삭제하고 삽입합니까?
그래서 오늘 교수는 데이터베이스가 내부적으로 (낮은 수준에서) 업데이트해야 할 때 삭제 된 필드와 업데이트 된 필드를 삽입한다고 말합니다. 그는 이것이 모든 데이터베이스에 걸쳐 만들어 졌다고 말한 후 그것이 의미가 없다고 생각했지만 내 입장을 뒷받침 할 충분한 자원이 없다고 말하는 토론을 시작했습니다. 그는 많은 것을 알고있는 것 같지만 db가 왜 그렇게하는지 …

1
슬롯 배열 및 총 페이지 크기
많은 포럼과 많은 블로그에서 페이지가 아래와 같이 구성되어 있음을 계속 읽습니다. 페이지 크기 : 16 x 512B = 8192B 페이지 헤더 : = 96B 최대 행 _ 행 : = 8060B (8192-96-8060) B = 36B로 남습니다. 좋습니다, 이것은 논리적이고 정확합니다. 내가 가진 질문은 이것입니다. 왜 많은 사람들이 나머지 36B가 슬롯 …

3
MEMORY 스토리지 엔진을 사용하고 있지만 MySQL이 여전히 내 디스크에 기록합니다.
MEMORY Engine액세스 속도가 내 프로젝트에서 가장 중요하기 때문에 특정 MYSQL 쿼리와 관련된 모든 테이블에 대해를 사용하고 있습니다. 어떤 이유로, 나는 많은 양의 디스크 쓰기가 여전히 발생한다는 것을 알았습니다. Windows가 RAM을 디스크로 바꾸었기 때문입니까? 이 문제가 발생하지 않도록하려면 어떻게해야합니까? 편집 : 다음은 전역 변수입니다. mysql> show global variables; +---------------------------------------------------+-------------------------------------------------------------------------------- ------------------------------+ | …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.