Мое предложение было каждый раз при обновление таблицы товаров не обновлять ее, а сначала очистить от всех полей
тем самым убивая товары с нулевым остатком? Батенька, для SEO это плохо. Вон, на ozon.ru, например, висит книга, которую уже лет 10 не издают и 100% больше не издадут, но с сайта книга не снимается. Угадай почему?
может какую-нибудь библиотеку посоветуете
щито? тут работы на 10 строк коды.
CSV на миллиард записей что ли? В чем проблема вообще?
Построчно читаем файл по крону в 4 часа ночи и обновляем sql базу, по артикулу или иному ID, который у вас там есть.