@pgsql

Страница 970 из 1062
Alex
06.09.2018
12:58:35
народ, подскажите пожалуйста: есть список предложений, у предложений есть цена и тип который может повторяться, нужно получить список предложений и список предложений с этим же типом, но с меньшей ценой

Google
Alex
06.09.2018
13:12:38
мне нужно написать запрос linq для EF Core, но я уже плохо помню что да как

Ilya
06.09.2018
13:12:49
Типа один поставщик не отгружает по выхам, другой офф.диллер и требует РРЦ.

Alex
06.09.2018
13:12:51
я так понял, тут мне нужен GroupJoin

Ilya
06.09.2018
13:13:07
В постгресе есть групповое соединение? Я что-то пропустил?

Misha
06.09.2018
13:15:57
Self join on type = type and price < price?

Alex
06.09.2018
13:19:04


Ilya
06.09.2018
13:20:29
Это жаба?

Alex
06.09.2018
13:20:41
вроде нет

Ilya
06.09.2018
13:22:00
Alex
06.09.2018
13:22:27
EntityFramework орм это

Google
Vladymyr
06.09.2018
13:23:59
EntityFramework орм это
может тебе в сишарп чат это зафорвардить то?

Alex
06.09.2018
13:24:11
мб

просто я про сам запрос больше спрашивал

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

Vladymyr
06.09.2018
13:24:50
Alex
06.09.2018
13:25:07
так я его и спрашиваю, я не знаю как его составить

Ilya
06.09.2018
13:25:11
EntityFramework орм это
Если пишешь систему по закупкам, то лучше пиши сразу на sql без орм. А то когда прайсов станет десятки, а товаров в них по 100к то все виснуть будет...

Vladymyr
06.09.2018
13:26:16
у меня уже 100к+
т.е. виснет? Тогда отпимизировать нужно

Ilya
06.09.2018
13:26:44
т.е. виснет? Тогда отпимизировать нужно
Если делать не на скуле то виснет

Sergey
06.09.2018
13:57:32
вопрос такой а можно ли сделать время жизни записи Поясню есть динамическая таблица в нее демон пишет свое состояния иногда демон отваливаеться и не очишает записи .Понимаю что логичней переписать демон Но может есть на стороне постгреса штука которая например может вычишать запись после 5ти минут к примеру

триггер или

Sergey
06.09.2018
13:59:09
триггер или
Другой демон. Демон-чистюля

Sergey
06.09.2018
13:59:29
ну да просто я думал может есть что то в постге

ну там можно и скрипт в крон поставить

так то

Sergey
06.09.2018
14:03:42
Нет. Никакого record TTL

Terminator
06.09.2018
14:41:42
@evolsinats будет жить. Поприветствуем!

Shaz
06.09.2018
14:41:54
А может кто-то посоветовать адекватный профайлер под постгрес?

Google
Andrey
06.09.2018
14:43:00
Было, не?!

Привет! Сегодня мы запускаем Яндекс.Облако - публичную облачную платформу, где вы можете создавать и развивать свои проекты с помощью тех же технологий, которые лежат в основе сайтов и приложений Яндекса. Виртуальные машины, объектное хранилище, облачные сети, управление базами данных ClickHouse, PostgreSQL и MongoDB, технологии распознавания, синтеза речи и машинного перевода доступны в рамках платформы уже сегодня. Узнать подробнее о сервисах можно на обновленном сайте - cloud.yandex.ru

В этом Telegram-канале мы будем публиковать все новости, связанные с платформой Яндекс.Облака. Информация о запуске новых сервисов и фич, технические работы, обновление документации, выход статей и обучающих материалов - все будет здесь. Кроме того, нам важно получать обратную связь о наших сервисах от пользователей, поэтому время от времени мы будем проводить опросы, чтобы сделать платформу еще лучше ;)

Stanislav
06.09.2018
14:44:54
привет, чёт не могу нагуглить как справиться с такой ошибкой при батч апдейте поля integer[] пустыми массивами



пробовал по-разному, это последний вариант)

Fike
06.09.2018
14:46:23
вы пытаетесь записать скаляр в поле массива, он же прямо пишет

Stanislav
06.09.2018
14:46:32
ага

как запрос-то правильно написать?

тупо добавить ::integer[] чтобы указать что это массив интежеров не получается

м.б. из-за вложенности

я добавил к массиву массивов integer[][] - но ваще не уверен, что это валидная история

без этого такой же результат



Darafei
06.09.2018
14:51:30
a array_agg назад кто делать будет после unnest?

Stanislav
06.09.2018
14:53:10
Terminator
06.09.2018
15:00:35
@svetsmirnova будет жить. Поприветствуем!

@avdonotdead будет жить. Поприветствуем!

Alexey
06.09.2018
15:38:45
преобразует "1e2" из текста в бинарное число. потом достанет его и преобразует в текст из бинарного. потом из текстового будет опять преобразовывать в numeric. а чтобы напечатать на экране будет преобразовывать его обратно в текст

Окей, проблем особых не увидел в преобразовании

Google
Alexey
06.09.2018
15:38:45
а вот люди в постгресовом чате увидели. обратитесь к ним, они объяснят

Подскажите, какая проблема в преобразовании чисел в постгрес присутсвует?

Alexey
06.09.2018
15:41:18
Не знаю, вот и спрашиваю) Проблема в преобразовании из текста в число.

Alexey
06.09.2018
15:43:28
select ('{"a":1e2}'::json->>'a')::numeric; Вопрос про точность таких преобразований, если я правильно понял. Когда может теряться точно преобразовании при конвертации из json в text, а потом в int/float/numeric

Alexey
06.09.2018
15:46:22
Я проблем не вижу, поэтому не буду ничего экспериментировать

Alexey
06.09.2018
15:47:01
Можно пример увидеть

Ilya
06.09.2018
15:47:24
Alexey
06.09.2018
15:47:31
> Иногда может теряться.

Ilya
06.09.2018
15:48:38
> Иногда может теряться.
Ну ты сам подумай, если ты преобразуешь флоат в целое то разве не будет потерь?

Alexey
06.09.2018
15:49:04
Я не про это же спрашиваю

Ilya
06.09.2018
15:49:14
Ты сначала определись что преобразуешь тогда и понятнее станет.

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

S
06.09.2018
15:57:38
по моему тут нет двойного преобразования

Alexey
06.09.2018
15:59:23
по моему тут нет двойного преобразования
Даже если тут проблема в двойном преобразовании, то для меня это не проблема.

S
06.09.2018
15:59:34
это же просто кусок текста, подстрока из json: select pg_typeof('{"a":5.678e-05}'::jsonb->>'a'); pg_typeof ----------- text

Alexey
06.09.2018
15:59:49
Ну подумаешь чуть больше преобразований

Google
Darafei
06.09.2018
16:00:01
S
06.09.2018
16:00:23
да, а jsonb преобразует

select ('{"a":5.678e-05}'::json->'a'); ?column? ----------- 5.678e-05 > select ('{"a":5.678e-05}'::jsonb->'a'); ?column? ------------ 0.00005678

Darafei
06.09.2018
16:00:52
select '{"a":1e-379}'::jsonb->>'a';

S
06.09.2018
16:01:19
угу, интересно

Alexey
06.09.2018
16:01:45
Действительно

Т.е. в jsonb прям число хранится

S
06.09.2018
16:02:28
похоже

Alexey
06.09.2018
16:02:59
Ладно, а проблем в том примере никаких нету?)))

Darafei
06.09.2018
16:04:06
тормозит

в pg11 есть прямые касты из jsonb в числа, с ними приятнее

S
06.09.2018
16:05:02
ну по идеи тут проблема такая же как и у pg_dump

Alexey
06.09.2018
16:05:16
А с точностью нет проблем? что вот в json одно число, а в итоге постгрес другое выдаёт?

S
06.09.2018
16:05:28
то есть теряется ли точность у дробных чисел если сделать дамп базы и загрузить её обратно

я думаю что нет

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