Je hebt het juiste idee, zeker; je kunt ofwel de meest recente datetime uit de database halen en alleen items invoegen die nieuwer zijn, of (als je echt compleet wilt zijn) alles uit de database halen, vergelijken met alles in de feed en alleen items invoegen die dat niet doen overeenkomen met iets dat al in de database staat. Maar als je echt wilt dat INSERT alleen nieuwe gegevens invoegt, zoals geïmpliceerd in de titel van je vraag, dan INSERT IGNORE
is de juiste keuze, en ongetwijfeld ook de eenvoudigste implementatie. Tenzij je je zorgen maakt over de hoeveelheid verkeer op de database, zou ik me eraan houden.