title: How to efficient insert and fetch UUID in Core Data
body: <p>I am looking for an efficient way to store and search UUID in Core Data. Those UUID are generated by many iOS devices in a distributed system. Each of those devices may store about 20-50k UUIDs.  </p>
  
  <p>It is obvious that storing UUID as String in Core Data will hurt the efficiency of indexing on it. But after a series of research I found that <strong>storing UUID as Binary Data in Core Data (and index it) may be less efficient than storing it as String</strong>. </p>
  
  <p>As there is no BINARY-like or VARBINARY-like data type in SQLit is supported. I guess that any Binary Data type of data in Core Data is stored as BLOB in SQLit. Since BLOB could be slowest data type to be indexed, it will cause bad influence on the performance.</p>
  
  <p>So can anyone help to answer, is there a more efficient way to store UUID in Core Data?  </p>