Я создаю свой собственный RSS Reader и, чтобы увидеть, какие элементы RSS уже были загружены, я конвертирую ссылки (каждого элемента) в хеши MD5. Когда RSS-канал загружен, он добавляет все элементы в объект ListView, а затем проверяет MD5-хэши на соответствие текстовому файлу и удаляет те, которые уже существуют. Таким образом, отображаются только новые элементы.
Теперь это работает прямо сейчас, потому что у меня всего 5 каналов, и каждый канал загружает только около 10 элементов, но с точки зрения долгосрочного использования текстовый файл будет загроможден очень старыми хэшами MD5. Мне интересно, лучше ли для такой базы данных SQLite, например, сохранить ссылку на фид, хэш MD5 и дату. Но даже тогда база данных будет расти все больше и больше и в конечном итоге станет очень медленной.
Как мне решить эту проблему?