Size: a a a

DBA - русскоговорящее сообщество

2021 April 21

V

Valery in DBA - русскоговорящее сообщество
Запрос это просто текст. Я бы писал по одному запросу в файл а потом группировал по смыслу/действию.
источник

AK

Alex K in DBA - русскоговорящее сообщество
в файл тип txt? Потом по папочкам их?
источник

V

Valery in DBA - русскоговорящее сообщество
И получил бы библиотеку запросов
источник

V

Valery in DBA - русскоговорящее сообщество
Ага, именно так
источник

V

Valery in DBA - русскоговорящее сообщество
Можно с суффиксом .sql
источник

AK

Alex K in DBA - русскоговорящее сообщество
Мне знакомый говорит тип найиг твои SQL никому не нужны. А у меня кроме этих тестовых заданий нет реальных задач и приходится такое показывать. Мне кажется хоть что-то
источник

ON

Oleg Nechaev in DBA - русскоговорящее сообщество
Есть ли sql запрос, чтобы получить по лимиту данные по разным критериям? Как-бы WHERE UID = 5 LIMIT 1 AND WHERE UID = 6 LIMIT = 1, а не общий LIMIT. Только N +1 запросы?
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Что-то вроде
(SELECT ...  WHERE UID = 5 ORDER BY ... LIMIT 1) UNION ALL (SELECT ...  WHERE UID = 6 ORDER BY ... LIMIT 1)

нет?
источник

ON

Oleg Nechaev in DBA - русскоговорящее сообщество
ну, да. Сработает. Но мне нужно для сотни UID получить по 1 записи. Наверное, лучше уж сотню запросов сделать, чем сотню UNION
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
А какая СУБД и откуда берётся эта "сотня UID"?
источник

ON

Oleg Nechaev in DBA - русскоговорящее сообщество
mysql. Сотня UID берется другим запросом, который формирует CMS. Думаю, что лучше получить без лимита SELECT ... WHERE UID IN (1, 2, 3 ... 100) и на php отобрать по одному для каждого UID
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
C MySQL не подскажу. Где-то были специализированные чаты по нему — может, стоит спросить там?
источник

Z1

Zzz 111 in DBA - русскоговорящее сообщество
Ребят
источник

Z1

Zzz 111 in DBA - русскоговорящее сообщество
Если я первичный ключ указываю serial. Какой тип данных я присваиваю внешнему ключу этого первичного serial ключа? До этого в mysql работал, в pgsql хз
источник

n

noname.exe in DBA - русскоговорящее сообщество
Всем привет. Как в postgres установить timezone, чтобы работало не только в пределах одной сессии?
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Эээ... а какой в этом вообще смысл?
Или же, что Вы имеете в виду?
источник

n

noname.exe in DBA - русскоговорящее сообщество
Я делаю запись в базу, но из-за того что не правильная временная зона вместо 19:10:25 например , при запросе я получаю 01:10:25
источник

n

noname.exe in DBA - русскоговорящее сообщество
Когда я пытаюсь в запросе сравнить записи по времени то у меня не стыкуется, время одно и то же, но в разных таймзонах
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Прочитайте вот это: https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_timestamp_.28without_time_zone.29
Используйте timestamptz, указывайте нужный данной сессии time zone, и всё будет просто работать.

Ну и если API (или что там у Вас) для работы с PostgreSQL умеет в полные значения даты/времени (бинарные или текстовые с time zone), используйте их по мере возможности, чтобы не было таких проблем.
источник

n

noname.exe in DBA - русскоговорящее сообщество
на бэкенде делаю set timezone... Но оно не работает корректно
источник