Ho un algoritmo python che restituisce un ordine di classificazione delle righe del database per un determinato utente. Questo algoritmo genera un elenco di ID chiave primaria (queste chiavi possono essere unite con post.id). Sembra che il seguito, se non che ci sono potenzialmente migliaia di incontri:Ordinamento e impaginazione in alchimia SQL utilizzando il ranking non sql
result_rank = [1286, 1956, 6759, 3485, 2309, 3409, 9023, 912, 13098, 23489, 19023, 1239]
voglio istruire sqlalchemy per selezionare queste righe, e li ordine in cui sono ordinate nella lista. Il problema è che mi piacerebbe svolgere pagination su questo
results = posts.query().filter(posts.id.in_(
resultIds)).order_by(??? how can I order by post.id = result_rank ???).paginate(page_num, posts_per_page)
Sto usando PostgreSQL come database.
Sto avendo esattamente lo stesso problema. – anvd
quale database back-end usi? – van
@van nel mio caso è postgres. Non so su mgoldwasser – anvd