PHP -MYSQL: будет ли база данных импортировать более 40 000 строк?

Я занимаюсь разработкой веб-приложения для магазина Autoparts.

Я делаю алгоритм для импорта в CSV-файл, который содержит более или менее 40000 продуктов (строк). Я впервые буду работать с таким большим файлом. Итак, у меня есть несколько вопросов, прежде чем я продолжу.

1) MySQL возьмет время и импортирует каждую строку, или он автоматически завершится сбоем и выдаст ошибку на время или что-то в этом роде?

2) Я использую PDO для всего, что связано с базой данных. Что, если база данных импортирует все эти тысячи строк, и вдруг пользователь веб-приложения закрывает браузер, выключает компьютер или что-то в этом роде?

Завершит ли загруженный файл импорт на сервер? или транзакция прервется?

В этом случае я бы хотел откат.

Спасибо, что просветили меня.

0

Решение

Да, вы можете вставить большое количество записей, чем 40 000.

просто проверьте эти спекуляции.

max_allowed_packet
bulk_insert_buffer_size
key_buffer_size

Вы можете отослать это
http://dev.mysql.com/doc/refman/5.7/en/packet-too-large.html

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]