Mysql загрузить данные в файл, делая много операций чтения

Когда я вставляю много данных из памяти (я использую папку /dev/shm, ее память [RAM]), но она выполняет много операций ввода-вывода при чтении. Это застряло на Reading file статус запроса. И я не знаю, почему и как это исправить.

Я отключил ключи для этой таблицы, кроме первичного ключа.

Запрос это:

LOAD DATA INFILE  '/dev/shm/d/data_file.csv' IGNORE
        INTO TABLE table_sample
        character set UTF8
        FIELDS TERMINATED BY ','
        OPTIONALLY ENCLOSED BY '"'
        LINES TERMINATED BY '\n'
        (column1, column 2)

Я поставил PDO::MYSQL_ATTR_LOCAL_INFILE => false и добавили

[mysqld]    
local-infile=0
tmpdir          = /dev/shm/mysql_temp

[mysql]    
local-infile=0

Что может быть причиной этого? И есть ли способ это исправить?

Может быть, вы знаете лучший способ вставить данные из памяти в таблицы MySQL.

Спасибо!

0 ответов

Другие вопросы по тегам