Я не уверен, что следую, но будет ли много использоваться значение позиции, возможно, стоит убедиться, что оно установлено при сохранении. Изменится ли команда со временем или она статична?
Я не думаю, что положение записи в базе данных - это одна из вещей, которую действительно заботит база данных, эти типы данных должны быть на ваше усмотрение.
В зависимости от базы данных вы можете использовать предложение LIMIT
, но не можете использовать его для поиска позиции определенной строки. Например, просто выбрать строки с номерами от 20 до 21, но они будут различаться в зависимости от порядка сортировки.
SELECT * FROM teams LIMIT 20,21
Я думаю, что установка атрибута позиции на вашей модели или наличие модели соединения - это путь.