나는 선택할 수있는 데이터를 저장할 아카이브 테이블을 만들었습니다.인덱스 된 테이블에 대량 데이터를 삽입 할 때 시간 비용이 일정합니까?
매일 일괄 레코드를 아카이브 테이블로 전송하는 프로그램이 있습니다. 인덱싱되는 여러 열이 있습니다. 다른 사람들은 그렇지 않습니다.
가 I가 배치 삽입 당 시간 비용에 관심을 오전 :
- 1 배치 삽입 : N1
- 2 일괄 삽입 : N2
- 3 배치 삽입 : N3
질문은 : 것입니다 N1, N2 및 N3은 대략 동일하거나, N3> N2> N1?
즉, 시간 비용은 여러 인덱스가있는 상수 또는 증분 값이됩니까?
모든 인덱스가 클러스터되지 않습니다.
아카이브 테이블 구조
은 이것이다 :create table document (
doc_id int unsigned primary key,
owner_id int, -- indexed
title smalltext,
country char(2),
year year(4),
time datetime,
key ix_owner(owner_id)
}
을 추구합니다, 메모리에 비례한다 및 N3? –
N1은 첫 번째 배치 삽입의 시간 비용입니다. N2는 두 번째 배치 삽입의 시간 비용입니다. N3은 세 번째 배치 삽입의 시간 비용입니다. –