Skip to content
This repository has been archived by the owner on Apr 9, 2024. It is now read-only.

Ordenar entidades por numero de relaciones #197

Open
rauldiazpoblete opened this issue Feb 16, 2015 · 2 comments
Open

Ordenar entidades por numero de relaciones #197

rauldiazpoblete opened this issue Feb 16, 2015 · 2 comments
Assignees
Labels

Comments

@rauldiazpoblete
Copy link

No description provided.

@rauldiazpoblete rauldiazpoblete self-assigned this Feb 16, 2015
@dcabo
Copy link
Member

dcabo commented Feb 16, 2015

El número de relaciones no está disponible directamente en el modelo, sino que depende del número de objetos Relation asociados (tanto como fuente como destino). Así que tengo un poco de miedo al rendimiento de esto, tal vez debamos cachear el número de relaciones en el objeto Entity y mantenerlo actualizado de algún modo. (No sé si es mejor actualizarlo cada vez que creamos una relación o recalcularlo para todas las entidades cada x tiempo.)

@dcabo
Copy link
Member

dcabo commented Feb 17, 2015

Rails implementa por defecto un 'counter cache': http://guides.rubyonrails.org/association_basics.html -> counter_cache

Aunque nosotros tenemos la dificultad adicional de que queremos ordenar por la suma de 'relaciones como fuente' y 'relaciones como destino'. Parece que necesitamos dos contadores y sumarlos al ordenar.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants