Insert лучше выполнять не в цикле, а все строки одним запросом.
Или, если строк очень много, то хотя бы инсертить партиями по несколько строк.
Но это вряд ли изменит ситуацию кардинально.
А вообще, не очень понятно зачем производительность в парсере. Вы что парсите данные по запросу пользователя? Обычно делается консольный скрипт, который может работать себе хоть пару дней, записывает всё в базу, а пользователь уже быстро получает данные из базы