で何千ものレコードへの順次位置を割り当てる - ブタうまくいけば、これは直接のPostgreSQLを経由して解決することができ、私は、別のリストから10万項目を移動しようとしています: (位置は問わない)は、Ruby on Railsでの使用PostgreSQLの
- item 1, position: nil
- item 2, position: nil
- item 3, position: nil
リストB:(位置は関係ありません)
一覧Aは
- item 4, position: 1
、結果として
、私がしたい:リストB:私は今のところについて考えてきました
- item 4, position: 1
- item 1, position: 2
- item 2, position: 3
- item 3, position: 4
様々な戦略:アイテムごと
- 1つのSQLクエリが、動的に100kの項目:(
- を移動するときに、これは遅くなりますリストごとに1つのSQLシーケンスを作成するが、私は一日あたりの1000の新しいリストを期待していて、これは間違ったアプローチのように感じている 位置を使用して設定されているリスト全体のため
- 1つのSQLクエリおそらくSQLループに依存している最大位置?
- 私はあなたがしようとしているものを全くわからない