Иногда мне приходится повторно импортировать данные для проекта, таким образом, считывая около 3,6 миллиона строк в таблицу MySQL (в настоящее время InnoDB, но на самом деле я не ограничен этим движком). «Load data infile ...» оказалось самым быстрым решением, однако оно имеет компромисс: - при импорте без ключей сам импорт занимает около 45 секунд, но создание ключа занимает много времени (уже работает 20 минут. ..). - делать импорт с помощью ключей на столе делает импорт намного медленнееMySQL загружает данные infile - ускорение?
Есть ключи над 3 полями таблицы, ссылаясь на числовые поля. Есть ли способ ускорить это?
Другая проблема: когда я завершаю процесс, который начал медленный запрос, он продолжает работать в базе данных. Есть ли способ завершить запрос без перезагрузки mysqld?
Большое спасибо DBA
Насколько велики записи? – Grumpy
от 60 до 100 байт, от 5 до 8 полей. Ничего действительно большого, это огромное количество, которое заставляет все это замедляться. – DBa