У меня есть фид, который мне нужно проанализировать в приложении для Android. Данные должны храниться в базе данных, и в настоящее время у меня проблемы с производительностью.
Мне нужно разделить элементы на категории и подкатегории.
У меня есть идентификаторы для категорий, так что это круто. Но для подкатегорий я не. Это вызывает большое сравнение строк, чтобы убедиться, что дубликаты не добавляются в БД.
Будет ли хорошей практикой создание идентификатора из имени подкатегории? Или это так же больно вычислять?
EDIT:
Category A (ID 1)
Sub Category C (no ID)
Sub Category Z (no ID)
Sub Category V (no ID)
Category B (ID 7)
Sub Category O (no ID)
Sub Category C (no ID) (this is not the same Sub Category 'C' as under Category 'A')
Данные выглядят примерно так выше. Я храню категорию в одной таблице и подкатегорию в другой, и я не хочу добавлять дубликаты. Поэтому, чтобы избежать дублирования записей, мне нужно проверить, что уже существует. Но у меня нет идентификаторов для подкатегорий