Я использую Parse в качестве бэкэнд для приложения, над которым я работаю. Мне было интересно, есть ли оптимальный алгоритм для запроса только «невидимых» новых объектов.Оптимизация Parse для запроса новых объектов
То, что я планирую делать, это нечто вроде добавления пользователя в отношение рассматриваемого объекта и последующего запроса всех объектов, чтобы проверить отсутствие пользователя. Кажется, это O (n * все пользователи, которые видели «n»), что слишком много.
Другой способ сделать это - добавить объект к ключу пользователя «видно» и затем запросить все объекты, которые пользователь не видел.
Возможно, более эффективным способом может быть (при условии, что я рассматриваю эти объекты в хронологическом порядке), чтобы отметить первый и последний объекты, которые я вижу, и показывать их только до или после этих точек с помощью ключа createdAt. Тогда я предполагаю показать новые объекты из этих точек, чтобы не делиться на несколько запросов.
В идеале я хотел бы перетасовать объекты, но я также хотел бы, чтобы этот алгоритм был максимально эффективным.
Попробуйте подход даты и посмотреть, как она идет – Wain