
Alex
27.08.2017
13:35:26
как минимум посмотреть план запроса,поставить соответсвующие индексы

??Suffer
27.08.2017
14:57:38
Локально выполняется полторы минуты, а на проде висит больше 14 часов

Айтуар
27.08.2017
15:18:12

Google

Darafei
27.08.2017
15:18:16

??Suffer
27.08.2017
17:45:00

Айтуар
27.08.2017
17:47:09
@ihor_ukraine какой размер этой таблицы?

??Suffer
27.08.2017
17:49:02

Айтуар
27.08.2017
17:54:29

??Suffer
27.08.2017
17:56:00
QUERY PLAN
-------------------------------------------------------------------------------------------------------------------------------
Seq Scan on mailing_delivery u2 (cost=0.00..28975.13 rows=1033032 width=4) (actual time=0.029..572.539 rows=1018458 loops=1)
Filter: is_exclusive
Rows Removed by Filter: 376482
Buffers: shared hit=14880
Planning time: 0.237 ms
Execution time: 747.540 ms
(6 rows)
Time: 749.903 ms

Айтуар
27.08.2017
17:59:13

Vova
27.08.2017
19:32:29
1276 ...

Sergey
28.08.2017
09:22:15
Чисто теоретически, является ли использование json полей нарушением первой формы?

Yura
28.08.2017
09:24:26
Чисто теоретически, есть две точки зрения.
Вторая точка зрения: структуры, массивы и json тоже можно считать атомарным значением, и тогда нарушения нет.
(первая точка зрения - нарушение есть).

Darafei
28.08.2017
09:25:36
рассыпаем ли мы float на мантиссу, знак и порядок в первой форме? вполне себе структура :)

Google

Yura
28.08.2017
09:27:52

Sergey
28.08.2017
09:31:22

Yura
28.08.2017
09:33:03
Думаю, грань проходит там, где ты используешь значение:
- если ты всегда выбираешь значение целиком, то скорее всего это не нарушение.
- если же анализируешь его части, то скорее всего - нарушение.
(но это imho).

Anton [Mgn, az09@osm]
28.08.2017
09:33:04
Это вы утрируете конечно (хотя и вопрос довольно провокационный). Флоат на уровне процессора нормально обрабатывается же. Вот перейдут субд на какие-нибудь квантовые компьютеры тогда может и json будет родным и в "регистрах" помещаться для обработки за 1 такт. А пока... Я за то что это нарушение нормальной формы. Чисто теоретически )

Darafei
28.08.2017
09:33:45
в бизнес-логике есть атомарные структуры для этой подсистемы
какая-нибудь хранилка настроек пользователя может, например, их всегда получать целиком и переписывать целиком, не задумываясь, что там внутри
и никогда не выбирать по одной
или в географии, geometry - цельный тип и его составные точки обычно не очень имеют смысл

Yura
28.08.2017
09:46:04
Если почитать википедию, видно, что и в теории есть сомнения на счёт определения аторманости.
https://en.wikipedia.org/wiki/First_normal_form
Больше склонны говорить про "одно значение из домена". Или "про значение, которое база данных сама не может разделить на состовляющие".
Хороший вопрос: строка нарушает 1NF? Ведь её можно по символам разложить.

Alexey
28.08.2017
09:48:37
да и байты по битам можно разложить

Anton [Mgn, az09@osm]
28.08.2017
09:51:27
Пользовательские типы данных не нужны. И вообще составные и сложные. Расходимся
Пойду суммировать lat всех пои северного полушария

Alisa
28.08.2017
12:01:52
когда я локально записываю в бд через js driver u64 число, то все ок, а на сервере он округляет, в чем может быть дело?

Darafei
28.08.2017
12:02:52
js, u64?
в обычном javascript не бывает uint64
это даже не про постгрес, он тебе и на экран напечатает округлённым

Alisa
28.08.2017
12:04:11
на экран печатает нормальным
проблема в что локально все ок, а на сервере округляет

Aleksander
28.08.2017
12:04:55
А поясните, что значит округляет ?

Darafei
28.08.2017
12:05:01
> console.log(111111111111111111);
111111111111111100

Google

Alisa
28.08.2017
12:05:18
902105311309385729 -> 902105311309385700

Darafei
28.08.2017
12:05:42
ну вот, в js есть только float, ты потеряешь последние битики

Alisa
28.08.2017
12:05:58
но почему локально то работает всё T_T

Darafei
28.08.2017
12:06:10
покажь
> console.log(902105311309385729);
902105311309385700
может быть, потому что где-то оно идёт строкой, тогда оно сможет пережить js

Alisa
28.08.2017
12:06:55
смысл показывать, в бд то кладется нормально
не округляется ничего

Darafei
28.08.2017
12:08:12
и ты его достаёшь и получаешь в коде округлённое, а в базе нормальное?

Alisa
28.08.2017
12:08:27
я из кода в бд кладу

Aleksander
28.08.2017
12:08:39
А код на js?
Который работает с бд?

Nikolay
28.08.2017
12:09:10
На локалке все "От и До" работает? И кладется и выбирается норм?

Alisa
28.08.2017
12:09:11
ойой
вопрос снят
чертов metabase неправильно читает из бд х)
всем спасибо за наводящие вопросы!

Aleksander
28.08.2017
12:13:53
Я про метабейз

Alisa
28.08.2017
12:14:12
да

Google

Alisa
28.08.2017
12:14:46
metabase.com
довольно удобно если нужно быстро понимать что с данными внутри происходит

Aleksander
28.08.2017
12:15:36
Нет :(

Alisa
28.08.2017
12:16:38
ну там pr висит

Nikolay
28.08.2017
12:17:27
Занятная фигня, а на русском есть интерфейс?

Aleksander
28.08.2017
12:17:46
Пока я не понял зачем он конечно нужен :)

Nikolay
28.08.2017
12:19:18

Aleksander
28.08.2017
12:20:28
Надо подумать о такой штуке

عاصم بن حارث
28.08.2017
12:25:43

Nikolay
28.08.2017
12:26:30
думаю да, сложно не понять график
http://www.metabase.com/docs/latest/getting-started.html
ничего сложного, было бы по-русски только для нашинских

عاصم بن حارث
28.08.2017
12:27:03
)))

RunOver
28.08.2017
13:31:20
Всем хорошего дня
IQ option продолжает поиски сильных DBA по postgres. Компания растет активно, задачи прибавляются по сей день.
Готовы платить от 180к и выше. Если у вас совсем иные зп. ожидания и вы мега скилованный — готовы двигаться под вас.
https://spb.hh.ru/vacancy/22121438

Vadim
28.08.2017
13:43:40
что, так все туго с ДБА? который месяц ищут

Darafei
28.08.2017
13:45:19
а компания в общем адекватная?

Ilya
28.08.2017
13:45:49
компания написала в объяве москву и питерское метро
(:

Google

Darafei
28.08.2017
13:47:05
ну, это нормально, половина минских объяв как-то так на российских сайтах постится, иначе люди релоцироваться не задумываются

Vadim
28.08.2017
13:47:09
может никто доехат ьне смог

Bandikoot
28.08.2017
13:47:13
если раскрыть аббревиатуру, то получится "Database administrator инженер"?)

Dmitry
28.08.2017
13:47:35
Вроде уже постили сюда вакансию сюда. Или в общую дба-шную группу. Особенно доставили истории про билеты для иногородних соискателей в один конец.

Darafei
28.08.2017
13:47:49

Ilya
28.08.2017
13:48:32
ога

Darafei
28.08.2017
13:48:51
ну, я работаю с такими