Мне нужно создать файлы cookie с помощью хэша, созданного с помощью функции HMAC для автоматической аутентификации.
Я искал в Интернете, как использовать функцию HMAC, и в соответствии с тем, что я обнаружил, они делают это следующим образом.:
SELECT *
FROM APP.USER
WHERE ENCODE( HMAC( USER_ID::TEXT, 'MY_KEY', 'SHA256'), 'HEX) = COOKIE_HASH;
Проблема в том, что postgres выполняет последовательное сканирование.O (n)
Я хочу знать, есть ли способ получить user_id с помощью ключа для сканирования индекса.
Спасибо за ваше время (простите мой английский).