If you put a new entry in the middle of the list, it's still going to boil down to a vanilla INSERT. Since DB tables are FIFO, your row will jump to the end of the list the after a refresh.
If order is important to your application, you'll have to come up with a way that the database will respect. That could mean, among other things, sorting on a field, or using relationships to daisy-chain the records like a linked list.
