|
|
|
Спланированная и внезапная остановка выполнения команды LOAD DATA INFILE
|
|||
|---|---|---|---|
|
#18+
Добрый день, скажите пожалуйста как быть в такой ситуации: выполняется заливка записей из *.csv файла в проиндексированную таблицу. Тип таблицы - MyISAM. Команда LOAD DATA INFILE перестает выполняться в двух случаях: 1) Пользователь нажал кнопку отменить, и соответственно процесс LOAD DATA INFILE прибивается командой KILL id_process_LOAD DATA INFILE 2) Пропало соединение с MySQL Server. По поводу этих двух случаях есть вопросы: Возможна порча индекса, так как будет автоматически выполняться переиндексация таблицы с миллионами записями (а процесс грубо останаливается командой KILL id_process ( по другому нельзя или же как то дать знать MySQL Serverу знак - ты давай быстренько заканчивай переиндексацию, а мы подождём, либо закрыть - открыть новое соединение).... ну и часть закаченных данных вроде как придется удалять, и опять же таблица с построенных индексом не так быстро даст удалить эти записи, а выключение-включение индекса запустит переиндексацию Subpartition-a хранящего примерно 40-50 млн записей, если не всю таблицу целиком.... Можно ли как то запустить SQL запрос LOAD DATA INFILE с отсроченной вставкой записей , то есть пока полностью не завершится - не выполнять реальную вставку в таблицу? и как правильно обрабатывать эти два случая.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2014, 16:46:54 |
|
||
|
Спланированная и внезапная остановка выполнения команды LOAD DATA INFILE
|
|||
|---|---|---|---|
|
#18+
Vladimir MihailovichМожно ли как то запустить SQL запрос LOAD DATA INFILE с отсроченной вставкой записей , то есть пока полностью не завершится - не выполнять реальную вставку в таблицу?Львиная доля того, что делает LOAD DATA INFILE - это и есть "реальная вставка в таблицу", остальное (чтение и парсинг исходного файла) - копейки, имхо. Можно секунд 10-20 впустую покрутить перед пользователем прогресс-бар и только потом, если не было отмены, приступать к LOAD DATA INFILE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2014, 17:51:21 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=193&tid=1835455]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
20ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 315ms |

| 0 / 0 |
