Comment efficace d'insertion et de récupérer l'UUID dans la Base de Données

Je suis à la recherche d'un moyen efficace de stocker et de rechercher l'UUID dans la Base de Données. Ceux UUID sont générés par de nombreux appareils iOS dans un système distribué. Chacun de ces appareils peut stocker environ 20-50k Uuid.

Il est évident que le stockage de l'UUID comme une Chaîne de caractères dans la Base de Données nuira à l'efficacité de l'indexation sur elle. Mais après une série de recherches, j'ai trouvé que stockage UUID comme des Données Binaires dans la Base de Données (et de l'index) peut être moins efficace que de les stocker en tant que Chaîne de.

Comme il n'y a pas de BINAIRE ou VARBINARY comme type de données dans SQLit est pris en charge. Je suppose que tout type de Données Binaire de données dans la Base de Données est stockée comme une GOUTTE dans SQLit. Depuis BLOB pourrait être plus lent type de données à indexer, il va provoquer une mauvaise influence sur la performance.

Donc n'importe qui peut aider à répondre, est-il un moyen plus efficace pour stocker les UUID dans la Base de Données?

vous êtes conscient que l'accès à l'UDID de l'avoir été abandonnée à partir de iOS 5, oui?
L'OP parle Uuid qui sont différents de l'UDID.
vous êtes de droite. L'UUID je l'ai mentionné est l'Identificateur Unique universel pour ManagedObjects créé par mon Application.

OriginalL'auteur Cable W | 2012-07-05