[ruby-it] ActiveRecord come trovare i record prima e dopo

Simone R. k5mmx a yahoo.com
Gio 18 Mar 2010 15:34:21 CET


Simone Federici wrote:
> una query puntuale, non è pesante, il carico lo hai con query pesanti.
> con 1 o due query, soprattutto se le query sono puntuali e senza join, 
> la complessità è sempre O(1) 

ho ripensato un po' su questo punto di vista e visto che sei mio omonimo
ho deciso di fidarmi :D :D

La tabella utenti e' gia' in mememoria perche' subito prima
ho dovuto fare la validazione e quindi ho anche gia' in memoria
il punteggio dell' utente attuale,
quindi in teoria con due select ordinate per punteggio una con < di
@user.score e l'altra con >= sempre di @user.score ,una con limit 3 
l'altra con limit 4 , una con order by score desc e l'altra con order by 
score asc
e unendo i risultati dovrei ottenere quello che mi serve

Sempre in teoria considerando che comunque la tabella e' sempre in 
memoria per
le validazioni degli utenti con un indice sulla colonna score il
tutto dovrebbe girare abbastanza bene
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list