begin transaction;
create table person_id(person_id integer primary key);
insert into person_id values(1);
... snip ...
insert into person_id values(50000);
commit;
Este código tarda unos 0,9 segundos en mi máquina y crea un archivo db ocupando 392K. Estos números se convierten en 1,4 segundos y 864K si cambio la segunda línea aClúster frente a clave primaria no agrupada
create table person_id(person_id integer nonclustered primary key);
¿Por qué es este el caso?
Si yo no planeo hacer combinaciones, ni escaneo de rangos y sólo se preocupaba por el rendimiento de inserción - ¿Habría alguna forma mejor de crear la mesa que los primeros ejemplos? –
Si solo le interesaba el rendimiento de inserción, no debería usar ningún índice (si es compatible) o escribir los datos en un archivo de texto. Adjuntar a los archivos de texto es bastante rápido. – MarkR