AFAIK, for those using InnoDB tables, if you do not want indexes to be rebuilt after each INSERT, you should use transactions.
For example, to insert a batch of 1000 rows, use the following SQL:
SET autocommit=0;
//Insert the rows one after the other, or using multi values inserts
COMMIT;
By disabling autocommit, the transaction will start from the first INSERT. Then the rows are inserted one after the other and at the end, the transaction is committed and the indices are rebuilt.
INSERT , , , . , , INSERT , INSERT, , , , , .
, INSERT , , . SELECT READ_UNCOMMITTED, , , , SELECT INSERT. . .