Как эффективно вставить и извлечь UUID в Core Data

Я ищу эффективный способ хранения и поиска UUID в Core Data. Эти UUID генерируются многими устройствами iOS в распределенной системе. Каждое из этих устройств может хранить около 20-50 тыс. UUID.

Очевидно, что хранение UUID в качестве String в базовых данных подорвет эффективность индексации на нем. Но после ряда исследований я обнаружил, чтоstoring UUID as Binary Data in Core Data (and index it) may be less efficient than storing it as String.

Поскольку в SQL не поддерживается тип данных типа BINARY или VARBINARY. Я предполагаю, что любой тип данных двоичных данных в Core Data хранится как BLOB в SQLit. Поскольку BLOB может быть самым медленным типом данных для индексации, это плохо скажется на производительности.

Так может кто-нибудь помочь ответить, есть ли более эффективный способ хранения UUID в Core Data?

Ответы на вопрос(1)

Ваш ответ на вопрос