sql >> Base de Datos >  >> NoSQL >> MongoDB

Facebook user_id como MongoDB BSON ObjectId?

No hay grandes diferencias de eficiencia hasta donde yo sé excepto en ciertos casos, como ordenar por fecha (ya que los ObjectId tienen la fecha y hora en ellos, etc.)

Por ejemplo, perdería la capacidad de ordenar simplemente por el _id también perdería los beneficios de fragmentación y distribución . Aparte de eso, si bien todavía usaría personalmente los ObjectId de todos modos ... siempre y cuando el int es unquie (por supuesto) ... deberías estar bien.

Desde el _id siempre "vuelve" en una consulta. Supongo que ahorraría un poco de tiempo y transferencia de datos (un poquito).

Incluso puedes hacer que tu _id una matriz si lo desea, y todo se indexará muy bien, vea esto /4591619#4591619">respuesta (No es que necesariamente lo recomiende la mayor parte del tiempo).

Consulte también:Optimización de ID de objetos