Size: a a a

SqlCom.ru - Стиль жизни SQL

2021 January 04

S

Simon in SqlCom.ru - Стиль жизни SQL
Oleg T
Если остального не скажете, то хотя бы убедитесь, что cost threshold for parallelism больше 100. Так же посмотрите работает ли софт нума. По идее у вас должны быть 4 нумы по 8 ядер
Стоят 2 ноды по 16 ядер
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Simon
Стоят 2 ноды по 16 ядер
Версия субд?
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Simon
Стоят 2 ноды по 16 ядер
И профиль больше олап или олтп?
источник

S

Simon in SqlCom.ru - Стиль жизни SQL
2016 sp2
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Ладно, на счет нумы не так важно. Наверное я что-то не учел.
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
источник

@

@ZeroWave@ in SqlCom.ru - Стиль жизни SQL
Всем доброго дня
источник
2021 January 05

Д

Денис Лёвкин... in SqlCom.ru - Стиль жизни SQL
Опечатка? Правильно выглядит как set ansi_nulls on
источник

Ю

Юрий in SqlCom.ru - Стиль жизни SQL
Разобрался спасибо
источник

AS

Alexander Starikov in SqlCom.ru - Стиль жизни SQL
Доброго времени суток! Подскажите, пожалуйста, возможно ли структурировать запрос вида
Select united.* from
( select * from table1
Union all
Select * from table2
...
Union all
Select * from table10) united

Возможно ли задать эти select из united в таблице, т.е. чтобы была колонка:
0) union all
1) select
2) данные1
3) данные2
4) from
5) where
источник

A

Andrey in SqlCom.ru - Стиль жизни SQL
Alexander Starikov
Доброго времени суток! Подскажите, пожалуйста, возможно ли структурировать запрос вида
Select united.* from
( select * from table1
Union all
Select * from table2
...
Union all
Select * from table10) united

Возможно ли задать эти select из united в таблице, т.е. чтобы была колонка:
0) union all
1) select
2) данные1
3) данные2
4) from
5) where
У вас фактически идёт выборка всех колонок и всех записей из всех таблиц table1-10. Не понятен вопрос про колонку.
источник

AS

Alexander Starikov in SqlCom.ru - Стиль жизни SQL
Andrey
У вас фактически идёт выборка всех колонок и всех записей из всех таблиц table1-10. Не понятен вопрос про колонку.
Я хочу не писать запрос добавляя union all ещё для кучи таблиц, а хочу структурировать все запросы таблиц united в другой таблице
источник

A

Andrey in SqlCom.ru - Стиль жизни SQL
Alexander Starikov
Я хочу не писать запрос добавляя union all ещё для кучи таблиц, а хочу структурировать все запросы таблиц united в другой таблице
Раскройте понятие "хочу структурировать все запросы таблиц united в другой таблице". Что под этим подразумевается?
источник

AS

Alexander Starikov in SqlCom.ru - Стиль жизни SQL
Чтобы вместо примера выше написать select * from (select * from NewUnited) и добавлять новые строки уже в таблицу NewUnited
источник

AS

Alexander Starikov in SqlCom.ru - Стиль жизни SQL
А каждая новая строка таблицы NewUnited это и будет 1)Union all 2)select 3)данные1 4)данные2 5)from 6)where
источник

A

Andrey in SqlCom.ru - Стиль жизни SQL
Alexander Starikov
Чтобы вместо примера выше написать select * from (select * from NewUnited) и добавлять новые строки уже в таблицу NewUnited
Можно скопировать данные из таблиц 1-10 в новую единственную.
Кроме вас данные в эти десять таблиц кто-нибудь добавляет?
Как вы выбираете сейчас в какую из 10-и таблиц добавлять данные?
источник

A

Andrey in SqlCom.ru - Стиль жизни SQL
Alexander Starikov
А каждая новая строка таблицы NewUnited это и будет 1)Union all 2)select 3)данные1 4)данные2 5)from 6)where
Это не поддается моему разумению. Может кто-то другой поймет о чем речь идёт.
источник

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
Alexander Starikov
А каждая новая строка таблицы NewUnited это и будет 1)Union all 2)select 3)данные1 4)данные2 5)from 6)where
посмотрите dynamic sql
источник

AS

Alexander Starikov in SqlCom.ru - Стиль жизни SQL
Andrey
Можно скопировать данные из таблиц 1-10 в новую единственную.
Кроме вас данные в эти десять таблиц кто-нибудь добавляет?
Как вы выбираете сейчас в какую из 10-и таблиц добавлять данные?
Сейчас это используется иначе. Есть операция, для которой в виде представления заполняется сопоставление данных. Т.е. например операция продажа, для неё в таблицу регистра продаж нужно заполнить счёт 9001 сумма 120. Вторая строка счёт 9003 сумма -20 рублей, третья строка 9002 сумма 50 рублей.
Ещё порядка 7 проводок для одной операции продажа. Всего операций порядка 30, соответственно если писать структуру мэппинга через union all будет не менее 300 проводок. В сложном примере 300 проводок и заполнение каждой проводки ещё различной аналитикой. Будет не менее 10000 строк запроса, который как-то описать будет крайне не удобно.
Я предполагаю, что это все можно сделать в качестве таблицы, а не такого дикого кода из тысяч строк;/
источник

AS

Alexander Starikov in SqlCom.ru - Стиль жизни SQL
Андрей Агеев
посмотрите dynamic sql
Спасибо, посмотрю
источник