0

列を持つpostsテーブルがありpost_orderます。その中に各投稿の順番を保存しています。行の順序を 25 から 15 に変更すると、すべての行を 15 から最後まで更新する必要があります。数行なら良いのですが、数千行では最悪です。

投稿を注文するためのより効率的なデザインはありますか?

4

2 に答える 2

0

15からずっと下げるのではなく、関連する順序で変更してみませんか? 次のようなテーブルがあるとします。

Post  Post_Order
----------------------
x       1
y       2
z       3
.       .
.       .
t       10

t を最初の投稿に変更する場合は、t の post_order を 1 に変更し、順序 1 (x) を持つ行を最初に選択した値 (10) に設定します。

于 2013-07-12T09:12:41.837 に答える