在这里有一些类似的问题,但我已经实现了我的方式;认为这远不是预期的“好”;问题是我有一个列表,你可以拖动&,尽管如果拖动1个元素从位置到位置50,需要更新49个元素(这将是49个查询),只是为了保存1个动作;现在不这样做,我保存了一个列表并将列表保存到mysql;拖放保存到mysql优化
+---------+------------+-----------+
| user_id | project_id | user_sort |
+---------+------------+-----------+
| 1 | 2 | 3,1,2 |
+---------+------------+-----------+
这样做的好处是,我只需要更新1行;然而问题是当用户返回时,我需要做2个查询(选择user_sort,并选择所有的id);并使用PHP之间爆炸(user_sort);大多数人不洁,并且很慢。
有没有更好的方法来做到这一点?
也许用户排序表应该有充分的PROJECT_ID对单独的行秩,一个查询可以处理他们 –