У меня есть таблица с более чем 10 миллионами строк и 5 полей (столбцов). Существует индекс на field_1
и я бегу следующий запрос:ускорение запроса
CREATE table t2
SELECT field_1,sum(field_2) AS field_2,
sum(field_3) AS field_3,
sum(field_4) AS field_4
FROM t1
GROUP BY field_1;
Тип данных field_1 является VARCHAR (200), а также в других областях она в два раза.
Этот запрос не смог создать результат даже после запуска более 1 дня. Любые предложения по быстрому результату будут полезны.
На основе предложений, доступных в Интернете, я сделал следующие изменения в my.cnf файл, присутствующего в C: \ XAMPP \ MySQL \ Bin: key_buffer = 1G read_buffer_size = 256M read_rnd_buffer_size = 512M Кроме того, я сделал это , SET GLOBAL key_buffer_size = 256 * 1024 * 1024
Если кто-то может предложить что-нибудь еще, это действительно облегчит мою задачу.
Вы пробовали без ifnull? Я не знаю, насколько это ускоряет процесс, но его лишний в любом случае –
Мне нужно сохранить результат в таблице для дальнейшей обработки. Я отредактировал этот вопрос и сейчас, любезно взгляните на него. –