Size: a a a

2020 April 07

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
а есть в постгрессе inherit таблицы?
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
ну штобы сделать одну заготовку, и ещё штук 20 имели такие же поля в основе, плюс может быть ещё свои.
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
шоп я менял в основной таблице тип поля - и в остальных 20 они тоже автоматом поменялись
источник

В

Вячеслав in sql_ninja
Kostya
Я так и сказал :)
если есть секционирование, то отдельная ФГ полностью оправдана.
ещё оправдано, когда приходят всякие аналитики и прочие датасайтинсты со своими нетипичными запросами, которые каждый раз разные и запускаются раз в полгода год.  Все их индексы создаются в отдельной файлгруппе и файле, не забивая основной файл - и грохнуть их в случае проблем с местом в разы проще.
источник

o

om in sql_ninja
Дмитрий texnix 🇨🇳
шоп я менял в основной таблице тип поля - и в остальных 20 они тоже автоматом поменялись
Такого нет
источник

o

om in sql_ninja
Наследуемые таблицы есть, но они как бы сами по себе
источник

K

Kostya in sql_ninja
Вячеслав
ещё оправдано, когда приходят всякие аналитики и прочие датасайтинсты со своими нетипичными запросами, которые каждый раз разные и запускаются раз в полгода год.  Все их индексы создаются в отдельной файлгруппе и файле, не забивая основной файл - и грохнуть их в случае проблем с местом в разы проще.
Причем тут забивать не забивать :)
Индексы все равно писаться будут :) постоянно
другое дело, елси их раз в полгода создают - это да
источник

В

Вячеслав in sql_ninja
Kostya
Причем тут забивать не забивать :)
Индексы все равно писаться будут :) постоянно
другое дело, елси их раз в полгода создают - это да
закончилось место. А у меня каверинг индексы для них - считай копия таблицы - они ж умные, пишут селект * всегда, и при этом сами не знают, что им понадобится в итоге, поэтому просят все поля. Я гупаю индекс. Если он в основном файле, то мне нужно его шринкать со всеми вытекающими. А если в отдельном - дропнул его да и океюшки
источник

K

Kostya in sql_ninja
Это ненормальная система на самом деле
когда что-то пишется а потмо дропается
источник

K

Kostya in sql_ninja
т.е. пишется все время
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
om
Наследуемые таблицы есть, но они как бы сами по себе
есть наследуемые? можешь кинуть ссыль?
источник

K

Kostya in sql_ninja
ну всяко разно в жизни конечно может быть
источник

K

Kostya in sql_ninja
Насчет дефрагментации - в СХД она как бы ... ну в общем-то, не сильно принципиально ее отсутствие
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
😁 я проста пишу архитектуру с пояснениями, чтобы командно делать базу
источник

В

Вячеслав in sql_ninja
Kostya
Это ненормальная система на самом деле
когда что-то пишется а потмо дропается
ну это нормально, когда идёт процесс анализа, на самом деле. А анализы у нас по полгода-год могут вестись. ПОтом они строят свои модели, выдают финальный алгоритм, и уже начинают заслуживать индексов в основных партишнах :)
источник

K

Kostya in sql_ninja
Вячеслав
ну это нормально, когда идёт процесс анализа, на самом деле. А анализы у нас по полгода-год могут вестись. ПОтом они строят свои модели, выдают финальный алгоритм, и уже начинают заслуживать индексов в основных партишнах :)
А, ну тогда как бы да, получается, период накопления и потом сброс
источник

V

Victor in sql_ninja
но вот есть объектная модель БД, там один раз создал 99% на старте, в том числе индексы
источник

В

Вячеслав in sql_ninja
Kostya
А, ну тогда как бы да, получается, период накопления и потом сброс
ну и ещё, как мне кажется, в системах АСУП такое может пригодится. Особенно, там, где отчёты в налоговые отправляют раз в квартал. Или начальству раз в месяц. Для этого нужны совершенно другие индексы, чем при обычной работе системы. Нафига целый квартал писать всё, если ты знаешь, что оно понадобиться в конце, и -  кстати - скорее всего индекс придётся ребилдануть ибо он будет фрагментирован. А если не будет, значит мейнтенанс жобы тратят мейтенанс время на то, что гарантированно не будет юзаться в течении трёх месяцев минус один день. Для такого проще построить индекс перед созданием этого репорта, сделать этот репорт и грохнуть этот индекс, кмк.
источник

K

Kostya in sql_ninja
Вячеслав
ну и ещё, как мне кажется, в системах АСУП такое может пригодится. Особенно, там, где отчёты в налоговые отправляют раз в квартал. Или начальству раз в месяц. Для этого нужны совершенно другие индексы, чем при обычной работе системы. Нафига целый квартал писать всё, если ты знаешь, что оно понадобиться в конце, и -  кстати - скорее всего индекс придётся ребилдануть ибо он будет фрагментирован. А если не будет, значит мейнтенанс жобы тратят мейтенанс время на то, что гарантированно не будет юзаться в течении трёх месяцев минус один день. Для такого проще построить индекс перед созданием этого репорта, сделать этот репорт и грохнуть этот индекс, кмк.
Ну в таких случаях специндексы создаются временно, т.е. за пару-тройку ночей и вперед
ну и да, разумеется, отдельная ФГ или даже на отдельном диске - отправдана
источник

o

om in sql_ninja
Дмитрий texnix 🇨🇳
есть наследуемые? можешь кинуть ссыль?
источник