выполнять просто
insert into new_table select * from old_table = то условно строки копируются пачкой.
2. Если выполнять:
insert into (col1, col2,col 3) new_table select col1, col2, col3 from old_table
left join (select * tmp_table where ) as name
on name.id = name.id and (case)
то во втором случае для каждой строки вставки будут проверяться условие ?
Как то можно оптимизировать, если на самом деле проверка для каждой строки идёт ?
Он проверять просто будет каждую запись же ?
Откуда нам знать?! Вы же даже не привели его целиком (не говоря уже о \d таблиц и т.п.). И да, почему Вы не отвечаете на мой ответ? ;) Вы о нём подумайте, хотя бы...
Обсуждают сегодня