あなたは確かに正しい考えを持っています。データベースから最新の日時を取得してそれより新しいアイテムのみを挿入するか、(本当に完全にしたい場合は)データベースからすべてを取得してフィード内のすべてと比較し、そうでないアイテムのみを挿入することができます。すでにデータベースにあるものと一致します。ただし、質問のタイトルに示されているように、INSERTで新しいデータのみを挿入する場合は、INSERT IGNORE
進むべき道であり、間違いなく最も単純な実装でもあります。データベースのトラフィック量について懸念がない限り、私はそれに固執します。