¿Cuál es el mejor método para almacenar UUID (para identificación de objetos multisistema global) en Core Data? Teniendo en cuenta el tamaño de almacenamiento y las capacidades de indexación.Almacenamiento de UUID en Core Data
Idealmente se almacenaría como datos binarios (en 128 bits), pero ¿hay algún problema inmediato al hacerlo? Sería más eficiente almacenarlo de esta manera que como un NSString, pero solo quiero verificar que no haya problemas de rendimiento al almacenar esto como datos binarios. ¿Aún se indexará correctamente como datos binarios? ¿Hay alguna desventaja al almacenar lo que es efectivamente datos binarios de ancho fijo en un campo de ancho variable?
No estoy demasiado familiarizado con SQLite y sus mecanismos de almacenamiento/indexación, ¡así que quería buscar algunos consejos!
¿Cuál es exactamente el problema con el uso del tipo de GUID incorporado? Obviamente, no desea almacenar un UUID como una cadena, pero hay un tipo de base de datos específico para esto. –
No hay ningún tipo de atributo GUID en Core Data. Si con GUID te refieres a los ID de objeto administrado creados por Core Data, esta no es una opción porque los ID deben ser persistentes y únicos en varios sistemas dispares. –