У меня есть хранилище данных Google App Engine, в котором может быть несколько миллионов записей, и я пытаюсь найти лучший способ выполнить запрос, в котором мне нужно получить записи обратно, которые соответствуют нескольким строкам.
Например, скажем, у меня есть следующая модель:
Имя строки Уровень строки Int счет
Мне нужно вернуть все записи для данного «уровня», которые также соответствуют списку «имен»,В списке имен может быть только 1 или 2 имени, но может быть и 100.
В основном это список рекордов ("оценка") для игроков ("имя") для данного уровня ("уровень ").Я хочу найти все оценки для данного «уровня» для списка игроков по «имени», чтобы создать список рекордов, включающий только ваших друзей.
Я мог бы просто пройтись по списку «имен»"и сделать запрос для каждого их высоких баллов для этого уровня, но я не знаю, является ли это лучшим способом.В SQL я мог бы создать один (сложный) запрос для этого.
Учитывая размер хранилища данных, я хочу убедиться, что я не трачу время на запуск кода Python, который должен быть выполнен запросом илинаоборот.
"Уровень" должен быть строкой, а не Int, поскольку они не нумерованы, а скорее являются уровнями, но я не знаю, имеет ли это значение.