Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
Всем привет, есть большая таблица с суммами по дням и очень хочется её сократить в размере. Для этого хочу оставить только одну запись в месяц на клиента, а обороты запихать в отдельный столбец XML и хранить там. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. В результате должна получится сгруппированная таблица со столбцами: - дата (конец отчетного месяца). Тип данных - дата. - клиент (customer1 / customer2). Тип данных - строка. - обороты по дням. Тип данных - XML. Например для customer1: Код: xml 1. 2. 3. 4. 5. 6. 7. Как бы это вывернуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 15:19 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
User2155, авторочень хочется её сократить в размере. а в чём вы размер меряете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 15:40 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
Там записи по дням на каждый день года. Я хочу оставить только одну строку на один месяц, а суммы спрятать в XML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 16:18 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
User2155Там записи по дням на каждый день года. Я хочу оставить только одну строку на один месяц, а суммы спрятать в XML. и в чём профит? Ничего положительного вы не делаете данным желанием ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 16:20 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
TaPaKUser2155Там записи по дням на каждый день года. Я хочу оставить только одну строку на один месяц, а суммы спрятать в XML. и в чём профит? Ничего положительного вы не делаете данным желаниемПрофит в исключении неприятно большого (для неспециалиста) количества строк. Неспециалисты думают, что чем меньше строк, тем быстрее и проще. А тем более таблиц, таблицы - это вообще зло, лучше всего одна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 16:23 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
alexeyvg, авторПрофит в исключении неприятно большого (для неспециалиста) количества строк. посмотрел в похожей табличке почти 1 млдр... хай будэ :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 16:35 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
TaPaK, у меня гораздо больше. Я готов пожертвовать временем (пусть вычисления дольше идут) лишь бы это схлопнуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 16:48 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
User2155TaPaK, у меня гораздо больше. Я готов пожертвовать временем (пусть вычисления дольше идут) лишь бы это схлопнуть. так профит в чём от ваших хлопков? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 16:51 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
TaPaK, Таблица меньшего размера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 16:54 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
User2155TaPaK, Таблица меньшего размера. нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 16:57 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
User2155TaPaK, Таблица меньшего размера.Заведите справочник кастомеров, после чего экономии от "хлопанья" не станет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 16:59 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичUser2155TaPaK, Таблица меньшего размера.Заведите справочник кастомеров, после чего экономии от "хлопанья" не станет. и прекратить хранить нулевые обороты :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 17:05 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
TaPaK, думаю да, убрать записи где нулевые обороты будет правильно. XML в данном случае какой-то кривой вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 17:14 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
User2155Таблица меньшего размера. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 17:16 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
invm, жесть. Т.е. новая таблица в три раза больше :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 17:19 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
User2155invm, жесть. Т.е. новая таблица в три раза больше :-) Ох... кто вам вообще даверил такие изыскания ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 17:20 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
TaPaK, спокойствие, только спокойствие. Я ж не создал эту колонку, а только думал что получится. )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 17:24 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
User2155Всем привет, есть большая таблица с суммами по дням и очень хочется её сократить в размере . ... Как бы это вывернуть? ну, если в размере, то проверьте это: sp_estimate_data_compression_savings ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 17:32 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
User2155TaPaK, думаю да, убрать записи где нулевые обороты будет правильно. XML в данном случае какой-то кривой вариант.А что, у вас customer_id действительно имеет тип varchar(64), и там названия, или это просто для примера? Для большой таблицы так делать недопустимо. А убирать нулевые обороты хоть и очевидно полезное решение для сокращения таблицы, но запросы могут усложниться и замедлиться, придётся же искать ближайшее значение, а не просто джойнить по дате и кастомеру. Так что нужно это тщательно взвесить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 19:10 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
дык у xml как бы и оверхед немаленький, в xml возможно имеет смысл убирать только в случае если вам приходят в систему данные в xml и оперативный доступ к данным вам попросту не нужен, надо просто сохранить значения в бд на какой-то крайний случай. у меня такое было, приходила информация в xml и я ее как есть сохранял в БД потому что в нее мне надо было добавить некоторое количество данных и отправить обратно. И чтобы не формировать этот xml по новой я просто брал что пришло ранее и добивал туда нужное после чего отправлял обратно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 20:03 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
К чему такие сложности? Код: sql 1. достаточно половины дозы Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2018, 09:53 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
энди, на тему оверхеда. поле nvarchar(max) в нем xml. использую встроенные функции COMPRESS/DECOMPRESS. records_countuncomressed_sizecompressed_sizecompression_prcnt9997920835Mb1555Mb7.46% про размеры не пинаем, это только один день из всего содержимого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2018, 13:37 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
ShIgorэнди, на тему оверхеда. поле nvarchar(max) в нем xml. использую встроенные функции COMPRESS/DECOMPRESS. records_countuncomressed_sizecompressed_sizecompression_prcnt9997920835Mb1555Mb7.46% про размеры не пинаем, это только один день из всего содержимого А если распечатать на бумаге, а записи удалить, то вообще экономия будет места на диске будет потрясающая! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2018, 13:43 |
|
||
|
Сгруппировать данные и создать xml колонку
|
|||
|---|---|---|---|
|
#18+
ShIgorполе nvarchar(max) в нем xml. использую встроенные функции COMPRESS/DECOMPRESSВидимо, настоящие джедаи никогда не пользуются типом данных xml. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2018, 14:01 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39691944&tid=1689220]: |
0ms |
get settings: |
16ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
5ms |
| others: | 258ms |
| total: | 435ms |

| 0 / 0 |
