Доброго времени суток.
Есть таблица в БД. В эту таблицу через веб форму записываются данные. Когда в таблице было не много строк, все работало довольно быстро и без задержек. Сейчас в таблице чуть больше 8000 строк, и запрос на вставку проходит в течении 6 - 8 секунд, в общем очень долго. Хотя запросы на SELECT происходят быстро и без никаких задержек. Таблица самая простая (INNODB), с первичным ключем и автоинкрементом, в таблице есть еще 3 внешних ключа. Вставка происходит с прямыми данными, без select(ов), и без никаких операций. В чем может быть причина такой большой задержки на вставку?
1. dubasua - 05 Октября, 2014 - 13:12:06 - перейти к сообщению
2. teddy - 05 Октября, 2014 - 14:00:37 - перейти к сообщению
Попробуй отключить ключи на момент вставки
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- ALTER TABLE `tablename` DISABLE KEYS
- INSERT...
- ALTER TABLE `tablename` ENABLE KEYS