Можно ли одновременно выполнить множество query за раз?
Да полно рецептов.
Например:UPDATE mytable SET title = CASE
WHEN id = 1 THEN 'Great Expectations';
WHEN id = 2 THEN 'War and Peace';
ELSE title
END;The ELSE title is very important, otherwise you will overwrite the rest of the table with NULL.
Или INSERT ... ON DUPLICATE KEY UPDATE
По производительности - хз, лучше протестировать на ваших таблицах.
А еще можно попробовать сделать CREATE temporary table, insert в неё одним запросом, потом - update с join-ом оригинальной таблицы и временной.