Mysql результаты отсортированы по списку, который является уникальным для каждого пользователя

У меня есть таблица с тысячами продуктов и примерно с 50 аутентифицированными пользователями.

Все эти пользователи показывают продукты на своих собственных веб-сайтах, и им всем требуется возможность заказывать их по-разному.

Я предполагаю, что мне нужна какая-то отдельная таблица для заказов, которая содержит product_id, user_id и столбец заказа?

Как мне сделать это наиболее эффективно в MySQL, чтобы быть очень быстрым, и не замедлять, если я получаю миллионы продуктов в базе данных.

Это даже разумно сделать это в MySQL или я должен использовать какой-то другой индекс, как Solr / Lucene?

Моя таблица продуктов называется "товары" Моя таблица пользователей называетсяпользователей»

Хороший пример нужной мне функциональности - это поиск в Google, где вы можете заказать / подавить результаты, если вы вошли в систему.

редактировать: результаты продукта будут разбиты на страницы, и пользователи имеют право редактировать продукты, поэтому он не только готов

Ответы на вопрос(3)

Ваш ответ на вопрос