Size: a a a

2020 April 07

o

om in sql_ninja
Удобная штука, для партиционирования. Раньше всё секционирование на этом механизме строилось. Можно создать наследуемые таблицы от одной, и при обращении к родительской подтягиваются данные от наследованных
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
а вычислимые поля есть? в 9 вроде не было, в 10-11 не появились?
источник

K

Kostya in sql_ninja
...ляемые
источник

K

Kostya in sql_ninja
источник

o

om in sql_ninja
Дмитрий texnix 🇨🇳
а вычислимые поля есть? в 9 вроде не было, в 10-11 не появились?
В 12 появились
источник

o

om in sql_ninja
Но какие-то куцые
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
аще клёвое наследование
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
om
В 12 появились
12й пока не могу юзать . наверно придётся в триггер на вставку/изменение вставить заполнение поля
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
правда странное наследование, данные тоже доступны через родителя
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
не структура наследуется а структура+все данные
источник

ML

Mihail Li in sql_ninja
источник

o

om in sql_ninja
Дмитрий texnix 🇨🇳
12й пока не могу юзать . наверно придётся в триггер на вставку/изменение вставить заполнение поля
Тот же функционал ты можешь получить обернув свою табличку во вьюху. Сообщество почему не пилят вычисляемые поля, потому, что это особо никому не нужно.
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
ну вот например есть овер 100 справочников, каждый из них на морде программы отображается lookup полем, в котором поиск и выбор значения должен быть как по id так и по имени, удобная конструкция - когда сразу в одном поле ID +NAME
источник

o

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

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
то есть в вычислимом поле обычно делаем именно ID+NAME чтобы автоматом задавать это в лукапе
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
для 100 справочников делать 100 вьюх - вроде многовато
источник

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
вместо 100 полей вычислимых
источник

o

om in sql_ninja
Да, согласен - случаи разные бывают.
источник

o

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

Дt

Дмитрий texnix 🇨🇳 in sql_ninja
да, я понял что в секционировании отлично подойдёт это наследование
источник