Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / JSON и индексы / 4 сообщений из 4, страница 1 из 1
20.11.2015, 16:14
    #39109232
big-trot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSON и индексы
Версия БД 9.3.
В этой версии впервые появился JSON Type.
Вопрос - есть ли возможность накладывать индекс на JSON type, чтобы быстро получать значения по ключу (в документации по этому поводу ничего не сказано)?
Может быть есть, какие-нибудь расширения для этого типа.
Поделитесь опытом.
Спасибо.
...
Рейтинг: 0 / 0
20.11.2015, 16:23
    #39109245
p2.
p2.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSON и индексы
big-trotВерсия БД 9.3.
В этой версии впервые появился JSON Type.амбициозное утверждение.
big-trot(в документации по этому поводу ничего не сказано)с примерами индексов описано в 9.4, где появился тип json B
...
Рейтинг: 0 / 0
20.11.2015, 16:30
    #39109254
big-trot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSON и индексы
p2big-trotВерсия БД 9.3.
В этой версии впервые появился JSON Type.
амбициозное утверждение.
Ошибся, JSON Type появился раньше.

p2с примерами индексов описано в 9.4, где появился тип jsonB
Текущая версия БД 9.3, а не 9.4. То что в 9.4 есть тип jsonB и имеется возможность использовать индексы это известно.
Как быть в 9.3?
...
Рейтинг: 0 / 0
20.11.2015, 16:49
    #39109282
big-trot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSON и индексы
Нашел такое решение.

Код: sql
1.
2.
3.
4.
5.
CREATE TABLE users
(
  "user" json
)
CREATE INDEX user_reputation_idx ON users(cast("user"->>'reputation' AS int))



По пробывал, работает.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / JSON и индексы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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