@pgsql

Страница 211 из 1062
West
31.12.2016
20:42:31
https://telegram.me/ChatWarsBot?start=063efee2634e43c192462d3927b25f8c

Azat
31.12.2016
20:55:07
С новым годом друзья!

ⰿⰰⰾⱏ
31.12.2016
21:01:05
Ага

И с новым счастьем

Google
West
31.12.2016
21:08:15
С нг)

Ivan
31.12.2016
21:08:23
С нг

Петр
31.12.2016
21:13:37
Всем добра! ???

Denis
31.12.2016
21:14:09
с нг))

Sergey
31.12.2016
21:30:10
С новым, постгресаны!

Denis
31.12.2016
22:26:38
С Новым Годом ?

Nikolay
01.01.2017
04:38:05
С Новым годом!!!???

Robert
01.01.2017
18:23:44
Добрый день! С новым годом

Вопрос ребят. А если делать prepare SQL запроса, он будет только для этой же сесии доступен?

Или shared для всех? Из документации кажется, что только для текущей сессии

Evgeny
01.01.2017
19:04:50
Вопрос ребят. А если делать prepare SQL запроса, он будет только для этой же сесии доступен?
Prepared statements only last for the duration of the current database session. When the session ends, the prepared statement is forgotten, so it must be recreated before being used again. This also means that a single prepared statement cannot be used by multiple simultaneous database clients; however, each client can create their own prepared statement to use. Только для текущей сессии.

Robert
01.01.2017
19:06:41
Евгений привет! С нг! спасибо

Evgeny
01.01.2017
19:07:47
Привет Роберт! И тебя с новым годом

Google
Konstantin
02.01.2017
12:40:55
g

акелла промахнулся

Fike
02.01.2017
12:55:41
правой -> delete

Alexander
02.01.2017
20:29:51
с новым годом))

а кто-нибудь пользовался https://www.bigchaindb.com/whitepaper/bigchaindb-whitepaper.pdf ?

это не связано напрямую с Postgres) но интересует ваше мнение

Yury
03.01.2017
10:09:30
Привет Igor!

это не связано напрямую с Postgres) но интересует ваше мнение
Вот были бы картинки в постгрессовой доке как у SQLite! http://www.sqlite.org/atomiccommit.html

Roman
03.01.2017
13:50:14
да, наглядно

Anton [Mgn, az09@osm]
03.01.2017
13:50:39
Почти как в "про гит"

Dmitrii
03.01.2017
14:34:48
Постгрес не для хипстеров, а для академиков. Не академик? — нет пути. И без картинок проживете ?

Славик
03.01.2017
14:35:48
/me негодует

Айтуар
03.01.2017
14:37:25
Зато у постгрес есть видео )

Fike
03.01.2017
14:40:07
кроме отсутствия изображений какие-нибудь признаки академичности-то есть?

Dmitrii
03.01.2017
14:41:36
Конечно. тесты на данных массивов звезд. Сразу относит нас к астрономии.

Fike
03.01.2017
14:42:21
как в пятый класс зашел на перемене, ей-богу

Dmitrii
03.01.2017
14:43:37
Еще на самом деле, я уже писал здесь — несмотря на опенсорстность посгреса у него очень закрытая разработка.

Yury
03.01.2017
16:42:02
Еще на самом деле, я уже писал здесь — несмотря на опенсорстность посгреса у него очень закрытая разработка.
скорее просто очень закрытое и закостенелое сообщество, баланс в котром подерживается за счёт нескольких крупных коммерческих игроков

которые пытаются хотя и не всегда получается мирно конкурировать

Google
Evgeniy
03.01.2017
17:54:12
не знаю чего закрытого вроде никто не запрещает написать в хакерс и добавить патч в коммитфест

Dmitrii
03.01.2017
18:47:36
Все это звучит немного диковато :) Все эти мейлинг-листы, патч-флоу из 90х и т.д.

Alex
03.01.2017
18:50:10
олд скул

Mikhail
03.01.2017
20:32:35
Всем привет!

Идея такая. Я хочу реализовать интернационализацию базы данных с помощью array типа данных. Т.е. вместо того чтобы использовать строковый тип данных в таблицах, я хочу использовать array тип, в котором каждый элемент строго соответствует какому то языку. Например, нулевой элемент всегда английский, первый всегда русский и т.д.. Но, вопрос такой. Смогу ли я использовать в таком случае полнотекстовый поиск в postgresql? Я так понимаю проблема тут будет в том, что мне для каждого языка нужно будет преоброзовывать не весь столбец с типом array, а конкретный элемент. Т.е. если я хочу поиск по английскому сделать, мне нужно преоброзовывать только нулевой элемент в столбце к tsvector. Возможно ли это сделать? Спасибо за внимание, и надеюсь я понятен! :)

Darafei
03.01.2017
20:42:54
ты хочешь jsonb, но ещё не знаешь об этом?

Mikhail
03.01.2017
20:43:41
ты хочешь jsonb, но ещё не знаешь об этом?
Может и так, про jsonb я тоже читал. Но как он будет сосуществовать с полнотекстовым поиском?

Можно ли преобразовывать к tsvector по ключу json текст?

Есть ли какие то примеры преобразование значений jsonb к tsvector?

Alexander
03.01.2017
20:45:35
а чем плохо вынести язык в отдельную колонку и иметь для каждого перевода свою строку?

Mikhail
03.01.2017
20:46:33
а чем плохо вынести язык в отдельную колонку и иметь для каждого перевода свою строку?
Ну тем, что для каждой таблицы где есть строка для перевода придеться делать одну дополнительную таблицу с переводами

а если таких строк несколько, то несколько дополнительных таблиц

Ну или одну, если не важно в поиске будет что именно найдется

т.е. какой именно столбец

https://blog.lateral.io/2015/05/full-text-search-in-milliseconds-with-postgresql/

Вроде нашел пример преобразования json значения в tsvector

@Komzpa спасибо за наводку! :)

Google
Mikhail
04.01.2017
09:35:05
я так и делаю
Засовываешь переводы в array столбец?

Yury
04.01.2017
09:35:47
ну да, первый это английский, второй это русский, третий это японский

tsvector и индекс собрать потом особого труда не составляет

Mikhail
04.01.2017
09:37:06
А как ты tsvector по номеру элемента в массиве собираешь?

Yury
04.01.2017
09:37:12
но я думаю с json конечно будет гибче... хотя и свои расходы есть

А как ты tsvector по номеру элемента в массиве собираешь?
ну а в чём пороблема обратится к элементу массива?

Mikhail
04.01.2017
09:39:07
А я просто не знаю даже как отобразить элемент массива в запросе, а не весь массив

Yury
04.01.2017
09:39:16
ЗЫ предупрежу сразу, что это не факт самый хороший способ, но массивы легче jsonb.

Mikhail
04.01.2017
09:40:02
Ну мне кажется массивы идеально подходят для этой задачи

Yury
04.01.2017
09:40:55
select my_array[1] from my_table; ?

можно даже срезы делать my_arrya[1:2]

и в 9.6 вошёл мой патчь и теперь можно опускать границу для слайса my_array[2:] (со второго элемента и до конца)

главное не забывать что массивы в postgres имеют произвольную индексацию и ведут себя как матрицы если делаешь многомерный массив

Mikhail
04.01.2017
09:49:16
Да, круто, спасибо @stalkerg !

Ilya
04.01.2017
09:49:56
Привет всем, а где можно найти исходники парсера ddl, хотя он наверное использует базовый парсер и тогда лучше где его искать?:)

Ildar
04.01.2017
10:10:15
если вопрос про парсер, который использует постгрес, то это flex + bison. Исходники можно посмотреть в scan.y и gram.y

Yury
04.01.2017
10:14:18
смотря что опнимается под ddl

Sergey
04.01.2017
13:58:56
ну да, первый это английский, второй это русский, третий это японский
Что будет, если некоторые сущности частично локализованы? На твоем примере: ["Hi", ,"おっす"] так будет?

В настоящий момент я отдельной таблицей локализую

Опять как будет выглядеть процесс добавления новой локали?

Google
Mikhail
04.01.2017
14:02:45
Очевидно в конец массива

Petr
04.01.2017
14:03:01
Локализации во всем мире делают отдельными файлами

Обычно

Sergey
04.01.2017
14:03:36
не путай меня :)

Petr
04.01.2017
14:03:44

Страница 211 из 1062