
Konstantin
25.08.2018
19:12:23
Впредь буду умнее

Айтуар
25.08.2018
19:31:33

Ilia
25.08.2018
20:46:08

Google

Terminator
25.08.2018
21:27:26
@mifastiy будет жить. Поприветствуем!
Grisha будет жить. Поприветствуем!

Sergey
26.08.2018
11:19:17

Terminator
26.08.2018
18:02:56
Unknown будет жить. Поприветствуем!

Пабло Диего Хосе Франсиско де Паула Хуан Непомусено Мария де лос
26.08.2018
18:03:59
Привет! Тут есть кто онлайн?
Я вот курс SQL прошел. Но там было мало да и толком ничему не научился. Какие книжки лучше читать чтоб научиться?
Если что курс был краткий и прошел его за 4 часа

artb1sh
26.08.2018
18:07:25
курс на постгрепро скачай

Пабло Диего Хосе Франсиско де Паула Хуан Непомусено Мария де лос
26.08.2018
18:08:28
А в чем разница между SQL и PGSQL?

artb1sh
26.08.2018
18:10:27
я ваще нифига не понимаю, секвенции эксплейны, анализы, локнутые таблицы, не фига не понимаю что-то пытаюсь делать

Пабло Диего Хосе Франсиско де Паула Хуан Непомусено Мария де лос
26.08.2018
18:11:32
Эх, лан, я пойду

Anton [Mgn, az09@osm]
26.08.2018
18:15:08

Yukari
26.08.2018
18:22:35
Попробуй решить прикладную задачу

Google

Yukari
26.08.2018
18:23:02
По ходу дела разберешься в целой куче нюансов
Ты же хочешь в дев? Не в администрирование, надеюсь

Anton [Mgn, az09@osm]
26.08.2018
18:26:03
тот же ворк_мем в конфиге править это админство например?

Mike Chuguniy
26.08.2018
18:31:22

Yukari
26.08.2018
18:47:42
Задачи администрирования значительно шире, чем правка конфигов. Граница между разработчиками и админами размыта

Anton [Mgn, az09@osm]
26.08.2018
18:53:05
Поэтому в попытке очертить границы напридумывали разных дб-админов, сервер-админов, схд-админов, архитекторов бд в конце концов ? еще не всех вспомнил наверняка

another
26.08.2018
18:57:56
Ну например динамически нам нужно создавать таблицы когда мы до самого старта программы не знаем ни сколько у нас будет объектов ни их имена, а нам нужны таблицы с именами объектов. Понимаю что можно сделать general таблицу, и как отдельным полем указывать имена объектов, но как-то не хочется делать одну таблицу размером в сотни гб.

Anton
27.08.2018
02:18:11

Terminator
27.08.2018
05:20:59
@cavef1sh будет жить. Поприветствуем!

Виктор
27.08.2018
05:29:51

Ilia
27.08.2018
05:33:47


Виктор
27.08.2018
05:48:45
Ошибка - это когда последствия не совсем хорошие, неправильный подход выбран.
Если выбранный подход хорошо ложится на решаемую задачу и не создает проблем, то это нормальное решение (с оглядкой на несколько шагов вперед).
Это только со стороны разработчиков, в большистве случаев, новая система значит надо проектировать и писать заново или поддерживать продукт на протяжении всего жизненного цикла, вкладывая ресурсы, время и деньги.

another
27.08.2018
05:51:56

Ilia
27.08.2018
05:59:35
Я не серию данные в БД байтами и тебе не советую.
Вполне возможно, что и нет, не ошибка.


Артем
27.08.2018
07:52:38
добрый день, можно проконсультироваться по PostgreSQL ?
кароче у меня с запросом видимо беда. не пойму где ошибка, то ли на фронте, то ли на беке. Скорее всего бэк конечно, что в принципе логично. В общем суть. Есть отчет, вводим в поля начальную дату и конечную. отчет должен показывать записи, которые входят в этот интервал. В БД есть таблица с записями, там есть поле с датой, дата хранится в формате timestamptz. Сейчас там такая запись, например:
2018-08-27 09:44:35
Сама интернет-площадка умеет отслеживать локальное время. Так вот, если локальное время стоит GMT+3, т.е время моего региона, то отчет формируется верно, при вводе диапазона дат показываются верные записи. Однако, если изменить локальное время через настройки винды и поставить GMT+4, то с тем же интервалом дат записи показываются уже другие.
Т.е допустим ввожу 23 - 26 августа, показывается еще запись за 22.
Если же я перехожу снова в свой часовой пояс, то записи показываются верно. Я думаю там есть какая-то проблема именно с хранением даты в БД и форматом timestamptz. В чем может быть проблема?

Google


Igor
27.08.2018
08:01:07
кароче у меня с запросом видимо беда. не пойму где ошибка, то ли на фронте, то ли на беке. Скорее всего бэк конечно, что в принципе логично. В общем суть. Есть отчет, вводим в поля начальную дату и конечную. отчет должен показывать записи, которые входят в этот интервал. В БД есть таблица с записями, там есть поле с датой, дата хранится в формате timestamptz. Сейчас там такая запись, например:
2018-08-27 09:44:35
Сама интернет-площадка умеет отслеживать локальное время. Так вот, если локальное время стоит GMT+3, т.е время моего региона, то отчет формируется верно, при вводе диапазона дат показываются верные записи. Однако, если изменить локальное время через настройки винды и поставить GMT+4, то с тем же интервалом дат записи показываются уже другие.
Т.е допустим ввожу 23 - 26 августа, показывается еще запись за 22.
Если же я перехожу снова в свой часовой пояс, то записи показываются верно. Я думаю там есть какая-то проблема именно с хранением даты в БД и форматом timestamptz. В чем может быть проблема?
в функциях использую дату в формате timestamp without time zone
может и вам поможет (я не настоящий сварщик в postgres ? )


Артем
27.08.2018
08:03:02
т.е мне формат данных timestamptz надо поменять на какой-то другой в БД?


Sergey
27.08.2018
08:03:46
кароче у меня с запросом видимо беда. не пойму где ошибка, то ли на фронте, то ли на беке. Скорее всего бэк конечно, что в принципе логично. В общем суть. Есть отчет, вводим в поля начальную дату и конечную. отчет должен показывать записи, которые входят в этот интервал. В БД есть таблица с записями, там есть поле с датой, дата хранится в формате timestamptz. Сейчас там такая запись, например:
2018-08-27 09:44:35
Сама интернет-площадка умеет отслеживать локальное время. Так вот, если локальное время стоит GMT+3, т.е время моего региона, то отчет формируется верно, при вводе диапазона дат показываются верные записи. Однако, если изменить локальное время через настройки винды и поставить GMT+4, то с тем же интервалом дат записи показываются уже другие.
Т.е допустим ввожу 23 - 26 августа, показывается еще запись за 22.
Если же я перехожу снова в свой часовой пояс, то записи показываются верно. Я думаю там есть какая-то проблема именно с хранением даты в БД и форматом timestamptz. В чем может быть проблема?
Таки 23.08 00:00 GMT+03 это 22.08 23:00 GMT+04


Yaroslav
27.08.2018
08:04:12
Кстати: https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_timestamp_.28without_time_zone.29

Igor
27.08.2018
08:04:36
timestamptz это же с учетом timezone формат

Артем
27.08.2018
08:05:06
т.е где-то на фронте правильно выставить проверки на фильтры по дате с учетом часового пояса?

Sergey
27.08.2018
08:09:04
Скорее внутри сравнивать правильно с учётом часового пояса.

Yaroslav
27.08.2018
08:16:02

alex
27.08.2018
08:39:05
всем
посоны, помогитедоавить скрипт на удалние первых 4 записей.
вот есть такой скрипт https://pastebin.com/D4sttRUM
надо дописать. чтобы удаляоось первые 4 записи

elfiki
27.08.2018
08:53:57
типа не показывать первые 4 записи?
или прям удалять из базы?

Andrey ?
27.08.2018
09:50:30
По каким причинам постгрес мог внезапно решить использовать другой индекс вместо того, которым пользовался всё время?

Eugene
27.08.2018
09:51:40

Google

Andrey ?
27.08.2018
09:52:09
До VACUUM ANALYZE:
Притом, что сегодня он запускал автовакуум/автоаналайз на эту таблицу

alex
27.08.2018
09:53:12

Andrey ?
27.08.2018
09:53:22
И произошло оно, конечно же, когда я был в отпуске :D

Terminator
27.08.2018
09:53:52
@falselena будет жить. Поприветствуем!

elfiki
27.08.2018
09:53:55

alex
27.08.2018
09:55:20
почему две таблицы.
таблица олна. просто название потягивается из второй
я написал вот так
DELETE
FROM public."AO_2C4E5C_MAILITEM"
WHERE ID = '2862';
по получил ошибку
в таблице есть такой столбец,не системный

Anton [Mgn, az09@osm]
27.08.2018
10:06:10
А не те же ли грабли?
@bazav
я не так связь там сделал ))
я сделал по ID

alex
27.08.2018
10:07:31
причем тут связь ?