Size: a a a

pgsql – PostgreSQL

2020 June 26

GR

Gubaydullin Ruslan in pgsql – PostgreSQL
я хочу чтобы я писал обычное i, и находило строки которые содержат í (с грависом)
источник

GR

Gubaydullin Ruslan in pgsql – PostgreSQL
писал обычную s и находило строки с š
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
sexst
Запросы оптимизируют dba. Потому что всё может быть очень неоднозначно и неочевидно, поэтому временами нужно прямо досконально знать как конкретная СУБД работает.
это очень смешно. программисты, которые не знают язык на котором пишут...
источник

s

sexst in pgsql – PostgreSQL
Maxim Grigorev
Добрый день ! Не подскажите, как лучше организовать суточное хранение данных ? Пока в голову пришло следующее: делать партиции по дням и для этого запускать хранимку через pg_cron, может есть вариант лучше ? Стоит ли смотреть в сторону timescaledb?
Зависит от задачи и данных, вот честно. Может и партиционирование, только делайте так, как в текущей версии нужно делать штатными средствами, я вас умоляю)
Что хранить то нужно суточно? Метрики?
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Alexey Bulgakov
это очень смешно. программисты, которые не знают язык на котором пишут...
Я писал выше. Они могут быть гуру в Java, например, но с бд работать только через Hybernate. А он такой себе код в БД генерит. Про подготовку схемы данных и речи не идёт.
источник

s

sexst in pgsql – PostgreSQL
Alexey Bulgakov
это очень смешно. программисты, которые не знают язык на котором пишут...
Программист может условно знать sql.
Программист не обязан (и скорее всего не знает) нюансов вроде того, что одна конструкция на данной СУБД будет значительно быстрее другой при одинаковом выводе. Это за рамками его компетенций и обязанностей.
источник

s

sexst in pgsql – PostgreSQL
Вы же не ожидаете умения водить самолёт от каждого водителя автомобиля?
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
если программист не знает SQL то:
1. пусть учит
2. пусть не пишет на нем, а пишет тот, кто знает
источник

ВГ

Владимир Гришин... in pgsql – PostgreSQL
sexst
Вы же не ожидаете умения водить самолёт от каждого водителя автомобиля?
нет, но профессиональный водитель должен знать, что у него под капотом:)
источник

s

sexst in pgsql – PostgreSQL
Владимир Гришин
нет, но профессиональный водитель должен знать, что у него под капотом:)
Программист и знает что у его языка под капотом
источник

s

sexst in pgsql – PostgreSQL
И не знает что у самолёта
источник

DM

Dmitry M in pgsql – PostgreSQL
Владимир Гришин
нет, но профессиональный водитель должен знать, что у него под капотом:)
давно смотрели под капот современного автомобиля?
источник

ВГ

Владимир Гришин... in pgsql – PostgreSQL
Dmitry M
давно смотрели под капот современного автомобиля?
я же не профессиональный водитель
источник

П

Павел П. in pgsql – PostgreSQL
Alexey Bulgakov
если программист не знает SQL то:
1. пусть учит
2. пусть не пишет на нем, а пишет тот, кто знает
И купит себе единорога)
А еще есть регулярный анализ логов и выдача рекомендаций по топу нагружающих запросов (не всегда медленных сами по себе)
Это тоже входит в "оптимизацию"
источник

s

sexst in pgsql – PostgreSQL
Alexey Bulgakov
если программист не знает SQL то:
1. пусть учит
2. пусть не пишет на нем, а пишет тот, кто знает
Ещё раз: уметь написать какой-то запрос на sql программист скорее должен уметь, чем нет.
Уметь написать так, чтобы это было максимально производительно и оптимально выполнялось в конкретной СУБД - не должен.
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
Павел П.
И купит себе единорога)
А еще есть регулярный анализ логов и выдача рекомендаций по топу нагружающих запросов (не всегда медленных сами по себе)
Это тоже входит в "оптимизацию"
выдать топ запросов из логов не оптимизация. дальше автор должен сам думать или его руководитель. чтобы выдавать рекомендации надо разбираться в логике
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Владимир Яворский
возможно ли отвязать поле от sequence ? например если id использует последовательность, таблицу не удалить без последовательности
Да. Ищите в документации, если моя память налево не пошла,  ALTER SEQUENCE.
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Только зачем отвязывать сиквенс от таблицы?
источник

s

sexst in pgsql – PostgreSQL
Михаил Шурутов
Только зачем отвязывать сиквенс от таблицы?
Удалить старую и прикрепить этот sequence к новой копии, например, чтобы дальше генерило. У меня такое давно бывало, мне лень было пересоздавать и сдвигать руками тогда)
источник

s

sexst in pgsql – PostgreSQL
Alexey Bulgakov
выдать топ запросов из логов не оптимизация. дальше автор должен сам думать или его руководитель. чтобы выдавать рекомендации надо разбираться в логике
Уговорили, dba не нужны, расходимся
источник