초기 테이블을 생성하는 동안 해시 인덱스의 크기를 미리 지정할 수있는 방법이 있습니까? 결국 2 억 개의 고유 키가있을 수 있으며 1 억 회 크기 조정이 중단되기를 원하지 않는다면 크기를 미리 지정할 수 있습니다.MySQL 정적 해시 인덱스
다른 프리 데이터베이스가 미리 설정된 해시 테이블을 지원합니까?
초기 테이블을 생성하는 동안 해시 인덱스의 크기를 미리 지정할 수있는 방법이 있습니까? 결국 2 억 개의 고유 키가있을 수 있으며 1 억 회 크기 조정이 중단되기를 원하지 않는다면 크기를 미리 지정할 수 있습니다.MySQL 정적 해시 인덱스
다른 프리 데이터베이스가 미리 설정된 해시 테이블을 지원합니까?
테이블과 스토리지 엔진에 대해 좀 더 설명 할 수 있습니까? 명시적인 HASH
인덱스는 MEMORY
및 NDB
엔진 (NDB = MySQL 클러스터)을 기반으로하는 테이블에 대해서만 생성 될 수 있습니다. MySQL 클러스터를 사용하지 않는다고 가정하면 수백만 개의 행을 저장하기 위해 MEMORY
스토리지 엔진을 사용하는 것이 이상하게 보입니다.
즉, 색인을 만들 때 KEY_BLOCK_SIZE
힌트를 추가 할 수 있습니다. 이는 키에 사용되는 공간의 크기에 영향을 미치는 것으로 보입니다. 그러나 이것은 해시 색인과 관련하여 특별히 아무 것도 아닙니다.
create table
mysql의 경우 NDB
엔진에서 MAX_ROWS = ...
테이블 매개 변수를 사용할 수 있습니다. 이 크기의 해시가 만들어야합니다.