everyone! I'm making a simple todo app. I stopped on the one problem. I want to allow users to change the order of elements in a list (saving this to database).
One of first idea was:
Create a column (order) and change it every time when user do something. It's good when we have a few records, but what with bigger number? My thought:
id | name | order
1 | lorem| 1
2 | ipsum| 2
3 | dolor| 3
When user change "dolor" to first position, script must update all of records. This isn't the best solution I think. Anyone can share the knowledge how to optimize that? I will be grateful!