Не найдено ни одного подходящего индекса, даже Google Cloud показывает их - PullRequest
0 голосов
/ 29 апреля 2018

Я пытаюсь выполнить следующий запрос:

SELECT google_uid FROM User WHERE api_key = @api_key

Но я получаю ошибку:

соответствующий индекс не найден. рекомендуемый индекс: \ n- вид: пользователь \ n свойства: \ n - имя: api_key \ n - имя: google_uid \ n

Вот конфигурация индекса от Google: enter image description here

Я загрузил его вчера, поэтому я уверен, что у Google было время обновить его на их стороне.

Есть идеи, как ее решить?

Спасибо

1 Ответ

0 голосов
/ 30 апреля 2018

Свойства в индексе упорядочены. Итак, у вас есть индекс (google_uid, api_key), но у вас нет индекса (api_key, google_uid). Этот запрос требует составного индекса (api_key, google_uid).

Вы можете увидеть это, запустив запрос SELECT data_clicked from User where api_key = @api_key. Это будет работать, так как у вас есть индекс, где api_key является первым свойством.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...