У меня естьMySQL Performance НАГРУЗКИ Data
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`stn_num` int(11) NOT NULL,
`rec_time` datetime NOT NULL,
`pval` float NOT NULL,
`sig` float DEFAULT NULL,
`bval` float DEFAULT NULL,
`rmode` char(1) NOT NULL,
`rserver` char(2) NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`data_flag` tinyint(4) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
для MySQL 5.6.12 только установлен и имеет по умолчанию конфигурации за столом MySQL. Я попытался вставить данные в таблицу, используя LOAD DATA.
LOAD DATA LOCAL INFILE 'dt1500.txt' IGNORE INTO TABLE my_data FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' (stn_num,rec_time,pval,sig,bval,rmode,data_flag)
Потребовалось 55 секунд для вставки 1500 записей. Таблица имеет 512000 записей. Я думаю, что время занято слишком долго, учитывая тот факт, что у меня может быть гораздо больше записей в живой базе данных, а также мне нужен уникальный ключ и еще один индекс. На данный момент я удалил эти 2, чтобы упростить эту проблему. Просьба предложить, как я могу улучшить производительность MySQL. Я не сделал каких-либо изменений в конфигурации MySQL после установки