Я пытаюсь найти самый быстрый способ вставить данные в таблицу (данные из выбора)
Я всегда очищаю стол:
TRUNCATE TABLE table;
Затем я делаю это, чтобы вставить данные:
INSERT INTO table(id,total) (SELECT id, COUNT(id) AS Total FROM table2 GROUP BY id);
Кто-то сказал мне, что я не должен этого делать.
Он сказал, что это будет намного быстрее:
CREATE TABLE IF NOT EXISTS table (PRIMARY KEY (inskey)) SELECT id, count(id) AS total FROM table2 GROUP BY id
Есть идеи на этот счет?
Я думаю, что мое решение чище, потому что мне не нужно проверять стол.
Это будет выполняться в режиме cron несколько раз в день
РЕДАКТИРОВАТЬ: Я не был ясен. Усечение всегда выполняется. Это самый быстрый вопрос, зачем вставлять все данные