powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выборка с криптованными данными, НИД ХЕЛП!
3 сообщений из 3, страница 1 из 1
Выборка с криптованными данными, НИД ХЕЛП!
    #35060210
Meloun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем времени суток,

Есть таблица в несколько сот тысяч записей, в которой некоторые поля закриптованы с использованием функций из контриба pgcrypto, соот-но появляется трабла при вытаскивании данных с раскриптовкой, то бишь, если запрос вида
select id, pgp_sym_decrypt(data, key) order by name asc limit 30 offset 0 выполняется нормально, то тот же запрос но с куда более далеким оффсетом
select id, pgp_sym_decrypt(data, key) order by name asc limit 30 offset 100000
это полная труба,
так как, насколько я понимаю, раскриптовка выполняется для каждой просматриваемой строки..

Нельзя ли как-то сделать так, чтобы сама операция раскриптовки шла как постфактум, то есть применялась только к выбранному набору строк?

Или может есть какое-то другое решение?

Заранее благодарю.
...
Рейтинг: 0 / 0
Выборка с криптованными данными, НИД ХЕЛП!
    #35060496
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если так:
Код: plaintext
select id, pgp_sym_decrypt(data, key) from (select id, data order by name asc limit  30  offset  100000 ) as foo
тобишь применять pgp_sym_decrypt к выбранному (в подзапросе) набору строк ?

--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
Выборка с криптованными данными, НИД ХЕЛП!
    #35060584
Meloun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромное!
Воистину, все гениальное - просто :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выборка с криптованными данными, НИД ХЕЛП!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]