特定の順番で表示するリストといったものの並び順をデータベースに保存したいケースがある。サーバサイドで実装する場合にはパフォーマンス等も鑑みてひと工夫入れたい。更新行を減らし、かつ使い勝手が悪くならないような実装方法をメモしておく。概要ここでは例としてTODOリストの並び順を保存してみる。1ユーザにつき1つの順序付きTODOリストを管理できるものとして、テーブルを次のようにする。値が同一でも更新日時の新しいものが勝つようにすれば対象要素以外の行の更新は不要になる。ちなみに、ソートはSQL内でやらなくても良い。値が同一だった場合でも更新タイミングの新しいものが優先されるので期待した順序で取得できる。初期のデータセットを元に順序を更新していく。invoicesのような順番になる。[count]順序付きリストを効率的にデータベースに保存するWeblogArchivesAbout。