MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Facebook user_id като MongoDB BSON ObjectId?

Няма големи разлики в ефективността, доколкото знам освен в определени случаи като подреждане по дата (тъй като ObjectId имат датата и часът в тях и т.н.)

Например ще загубите способността просто да поръчвате по _id ще загубите и предимствата за шардинг и разпространение . Освен това, въпреки че аз все още лично бих използвал ObjectId във всеки случай ... докато int е неприятно (разбира се) ... трябва да сте добре.

Тъй като _id винаги се „връща“ в заявка, предполагам, че ще спестите малко време и пренос на данни (малко малко.)

Можете дори да направите своя _id масив, ако искате, и всичко ще се индексира добре, вижте това отговор (не че го препоръчвам непременно през повечето време.)

Вижте също:Оптимизиране на идентификатори на обекти




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Заявка на MongoDB $in с масив от елемент с регулярни изрази

  2. Какво е полето __v в Mongoose

  3. Как да премахнете непроверен потребител с Mongoose и TTL

  4. как да правите заявки, като използвате конкретно поле вместо id в express js

  5. Съвпадение на две различни полета в Mongoose, Aggregate?