Составной индекс также создает нормальные индексы? - PullRequest
0 голосов
/ 24 июня 2019

У меня есть требование, при котором мне нужно фильтровать по propA и fitlter и сортировать по propB, но мне никогда не придется выполнять только propA или propB.Я попросил не индексировать propA и propB и создал составной индекс для обоих.Но это не сработало.

Согласно Хранилище данных App Engine - составные индексы - индексы хранилища данных - не работает

составной индекс также требует указания компонентов длябыть проиндексирован.Означает ли это, что внутри будет 5 индексов, по одному для составного индекса и по 2 (для каждого подпрограммы) для двух подпорок?Я пытаюсь понять требования к хранилищу составного индекса.

1 Ответ

0 голосов
/ 25 июня 2019

Да, отдельные свойства propA и propB также должны быть проиндексированы.

Но нет, вам не нужно явно создавать для них индексы (asc и desc),просто позвольте хранилищу данных автоматически создавать для них встроенные индексы (по одному на свойство, а не 2), просто не объявляя их «не проиндексированными».От Индексы :

Встроенные индексы

По умолчанию база данных режима хранилища данных автоматически предопределяетиндекс для каждого свойства каждого вида сущности.Эти индексы с одним свойством подходят для простых типов запросов.

Таким образом, в вашем случае будет 3 индекса, 2 встроенных и 1 составной.

...