¿La cantidad de colecciones inteligentes afecta el rendimiento de Lightroom?

Mientras jugaba en Lightroom hoy y configuraba algunas colecciones inteligentes, me preguntaba si tener una gran cantidad de colecciones inteligentes podría afectar negativamente el rendimiento. Estoy pensando que Lightroom debe monitorear continuamente los cambios en los metadatos y actualizar estas colecciones... ¿es probable que esto tenga algún impacto significativo en la velocidad de las operaciones?

Respuestas (4)

Difícil de responder, leí mucho sobre LR, pero no recuerdo que ningún ingeniero de Adobe haya comentado eso. Sin embargo, desde la perspectiva del software, mi respuesta sería no. No creo que LR esté monitoreando constantemente las actuaciones; los metadatos cambian cuando realiza cambios, momento en el que LR puede decidir: "oye, estas fotos específicas han cambiado, déjame ponerlas en cola para ver si es necesario actualizar algunas colecciones inteligentes". De vez en cuando, y/o al menos en un subproceso en segundo plano , la cola se procesaría y las colecciones inteligentes se actualizarían. LR tiene muchos subprocesos múltiples, por lo que mi intuición es que no sentirá que se está actualizando.

Lightroom mantiene los metadatos en su catálogo (una base de datos SQLite) y, opcionalmente, en sus archivos DNG/JPG/RAW/XMP si los vuelve a escribir manualmente o le ha indicado a LR que lo haga automáticamente (no recomendado para el rendimiento). Teniendo eso en cuenta, sus metadatos pueden modificarse cuando una aplicación de terceros modifica sus archivos fuera de Lightroom. Cuando eso suceda, LR mostrará un pequeño ícono junto a su miniatura que le indicará que los metadatos en el archivo deben sincronizarse con los metadatos en el catálogo. A menos que me equivoque, depende de usted tomar esa decisión seleccionando manualmente: "sincronizar metadatos" o "leer metadatos del archivo". Cuando lo haga, volvemos a la situación anterior, supongo que LR puede decidir poner en cola las fotos para ver si es necesario actualizar las colecciones inteligentes.

Dado que Lightroom se implementa sobre un motor de base de datos SQL de primer nivel ( es decir, SQLite 3 ), es muy poco probable que Smart Collections tenga alguna consecuencia en el rendimiento hasta que se haga referencia a ellas.

La configuración de una colección inteligente es solo una forma amigable de escribir una consulta de base de datos (posiblemente complicada) para fotos que coincidan con los parámetros de la colección. SQL es bueno en ese tipo de consultas complicadas (después de todo, es exactamente para lo que se inventó SQL ), y es poco probable que pueda tener suficientes fotos en su catálogo para que el costo de la consulta de una sola colección inteligente sea notable.

Acabo de importar/crear 132 colecciones inteligentes en un catálogo de 13 000 imágenes en LR 3.3 y no hubo un impacto notable en el rendimiento.

No estoy seguro acerca de Lightroom 3 porque perdí mi último catálogo y no lo he recreado. Pero en catálogos anteriores tenía un montón de Smart Collections y el rendimiento no se vio afectado.