Cómo insertar y obtener UUID de manera eficiente en los datos básicos

Estoy buscando una forma eficiente de almacenar y buscar UUID en Core Data. Esos UUID son generados por muchos dispositivos iOS en un sistema distribuido. Cada uno de esos dispositivos puede almacenar alrededor de 20-50k UUID.

Es obvio que almacenar UUID como String en Core Data perjudicará la eficiencia de la indexación en él. Pero después de una serie de investigaciones encontré quealmacenar UUID como datos binarios en datos básicos (e indexarlos) puede ser menos eficiente que almacenarlos como String.

Como no hay BINARY-like o VARBINARY-like, se admite el tipo de datos en SQLit. Supongo que cualquier tipo de datos Binary Data en Core Data se almacena como BLOB en SQLit. Dado que BLOB podría ser el tipo de datos más lento en indexarse, causará una mala influencia en el rendimiento.

Entonces, ¿alguien puede ayudar a responder, hay una manera más eficiente de almacenar UUID en Core Data?

Respuestas a la pregunta(1)

Su respuesta a la pregunta