Что эффективнее и на сколько?
тип 1:
insert into table_name(column1,column2..) select column1,column2 ... from another_table where
columnX in (value_list)
тип 2:
insert into table_name(column1,column2..) values (column1_0,column2_0..),(column1_1,column2_1..)
Первое издание выглядит коротким, а второе может стать очень длинным, когда value_list содержит, скажем, 500 или даже больше значений.
Но я понятия не имею, чья производительность будет лучше, хотя кажется, что первое должно быть более эффективным, интуитивно понятным.