В общем, есть csv-файл на 2.8М строк данных, введенных юзверями в форму.
Его нужно полностью загрузить в таблицу mysql.
mysql> load data local infile 'myfile.csv' into table t1 fields terminated by ','
-> enclosed by '"'
-> lines terminated by '\n';
Query OK, 698770 rows affected, 65535 warnings (1 min 28.19 sec)
Records: 1432489 Deleted: 0 Skipped: 733719 Warnings: 3910895
Как видно, из 2.8М залилось только 698К. И при этом, ровно 63535 (2^16) предупреждений.
В чем может быть причина? Если проблема в лимите предупреждений, то как его убрать? Если все-таки mysql не может переварить 2.1М строк, то как узнать, почему (возможно, валидатор есть какой)?