Como inserir e buscar de forma eficiente o UUID no Core Data

Estou procurando uma maneira eficiente de armazenar e pesquisar o UUID no Core Data. Esses UUID são gerados por muitos dispositivos iOS em um sistema distribuído. Cada um desses dispositivos pode armazenar cerca de 20-50k UUIDs.

É óbvio que o armazenamento do UUID como String em Core Data prejudicará a eficiência da indexação nele. Mas depois de uma série de pesquisas, descobri queArmazenar UUID como dados binários em Core Data (e indexá-lo) pode ser menos eficiente do que armazená-lo como String.

Como não há tipo de dados parecido com BINARY ou VARBINARY, o SQLit é suportado. Eu acho que qualquer tipo de dados binários de dados no Core Data é armazenado como BLOB no SQLit. Como o BLOB pode ser o tipo de dados mais lento a ser indexado, isso causará uma má influência no desempenho.

Então, alguém pode ajudar a responder, existe uma maneira mais eficiente de armazenar UUID no Core Data?

questionAnswers(1)

yourAnswerToTheQuestion