powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Microsoft SQL Server [закрыт для гостей] / Что делать с кучей данных из разных источников?, Поиск: Искать сообщения, созданные автором: Deff  
5 сообщений из 5, страница 1 из 1
Microsoft SQL Server / Что делать с кучей данных из разных источников?
    #87580
Deff
Скрыть профиль Поместить в игнор-лист
Участник
Просто Трёп  11.07.2022, 19:34
[игнорируется]
Пока что решил сделать одну таблицу с 20 колонками смоллмани и пусть будет полупустой.
По мне так очень плохая идея. Pivot не страшно. С unpivot потом замучаешься.
Лень всё минусы расписывать - просто не делай так.
...
Рейтинг: 0 / 0
Microsoft SQL Server / Что делать с кучей данных из разных источников?
    #89492
Deff
Скрыть профиль Поместить в игнор-лист
Участник
Просто Трёп  14.07.2022, 13:48
[игнорируется]
Deff  14.07.2022, 12:44
[игнорируется]
Просто Трёп  11.07.2022, 19:34
[игнорируется]
Пока что решил сделать одну таблицу с 20 колонками смоллмани и пусть будет полупустой.
По мне так очень плохая идея. Pivot не страшно. С unpivot потом замучаешься.
Лень всё минусы расписывать - просто не делай так.
А ты не ленись. Я как представлю что у меня в таблице будет 20 одинаковых datetime вместо одного, мне грустно становится.
у тебя в таблице 20 полей, и весь код по обслуживанию этих 20 полей надо написать. Много кода, и ты его написал.
А потом тебе надо добавить ещё 3 поля и доработать весь код.
В вертикальной таблице такой проблемы не будет. Всё будет лаконично. Кубы сами отлично работают с таким форматом. Это стандарт.
...
Изменено: 16.07.2022, 01:42 - Deff
Рейтинг: 0 / 0
Microsoft SQL Server / Что делать с кучей данных из разных источников?
    #89497
Deff
Скрыть профиль Поместить в игнор-лист
Участник
Просто Трёп  14.07.2022, 13:49
[игнорируется]
Да и нагрузка на сервер... 20 инсертов или 1.
Делай в одной транзакции 20 инсертов, и будет по скорости так же.
...
Рейтинг: 0 / 0
Microsoft SQL Server / Что делать с кучей данных из разных источников?
    #89505
Deff
Скрыть профиль Поместить в игнор-лист
Участник
Данные тебе в любом случае понадобятся как в вертикальном виде, так и в горизонтальном. Из опыта считаю из вертикального перевернуть в горизонтальное проще pivot, чем наоборот unpivot. И по удобству, и по скорости.
...
Рейтинг: 0 / 0
Microsoft SQL Server / Что делать с кучей данных из разных источников?
    #89507
Deff
Скрыть профиль Поместить в игнор-лист
Участник
Просто Трёп  14.07.2022, 16:48
[игнорируется]
Sparrow  11.07.2022, 20:06
[игнорируется]
Просто Трёп  11.07.2022, 19:34
[игнорируется]
Пока что решил сделать одну таблицу с 20 колонками смоллмани и пусть будет полупустой.
Технически пивот в вашем случае в любой версии ms sql реализуется запросом из 20 left join.
Причем очень эффективно.

Есть пивот в верси. 2008, но там изврат.
А хорший есть толи в 2016 толи в 2018.
Пытаюсь сделать лефт джойны без дубликатов и фиктивных агрегаций, что-то не получается.
Это по скорости не очень.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [закрыт для гостей] / Что делать с кучей данных из разных источников?, Поиск: Искать сообщения, созданные автором: Deff  
Читали тему (1): Анонимы (1)
Игнорируют тему (1): erbol
Читали форум (2): Анонимы (1), Yandex Bot 2 мин.
Пользователи онлайн (17): Анонимы (11), Yandex Bot, Tosh, CCBot, zzdima 1 мин., prostozevs 2 мин., Bing Bot 7 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]