> >> >> before load data.
> >> >
> >> > You want to rebuild the indices after loading data,
> >> > correct?
> > Then what exactly is the question?
> > Please write your answer BELOW, not above.
> sorry ,my english is poor.
> There is a observable event.
> My table's engine is myisam.
> Rows above 1000000 in my table.
> I did "alter table ......disable keys" before loading data.
> I did "alter table ......enable keys" after loading data.
> The operation of enable keys is so fast!
> I am not sure than if the keys have been rebuild.I think the course of
> rebuilding should need very long time.
According to the documentation:
ALTER TABLE ... ENABLE KEYS then should be used to re-create missing
indexes. MySQL does this with a special algorithm that is much faster than
inserting keys one by one, so disabling keys before performing bulk insert
operations should give a considerable speedup.
Database Workbench - tool for InterBase, Firebird, MySQL, NexusDB, Oracle &
MS SQL Server
Database development questions? Check the forum!
If you can't dazzle em with brilliance, baffle em with bullshit