|
Сжатие данных
|
|||
---|---|---|---|
#18+
Пиветствую! Есть желание длинную строку (например, HTML-документ) сжать (например, ZIP) и записать в поле BYTE (а при необходимости, соответсвенно, разжать). Подскажите основные направления поиска, как это сделать в хранимой процедуре? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2010, 15:16 |
|
Сжатие данных
|
|||
---|---|---|---|
#18+
Т.к. приложение все равно придется переделывать, проще сделать компрессию на клиенте, меньше трафик, меньше загрузка проца и памяти на сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2010, 15:33 |
|
Сжатие данных
|
|||
---|---|---|---|
#18+
Если версия информикса достаточно новая, не ниже 11.50.xC4 то можно воспользоваться сжатием на уровне СУБД, экономия может быть существенной. Только надо чтобы лицензия позволяла пользоваться этой опцией. При этом если данные пожмутся достаточно сильно, то получим еще и уменьшение дискового IO, но вырастет нагрузка на процессоры, поскольку данные будут распаковываться перед передачей клиентам. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2010, 10:01 |
|
Сжатие данных
|
|||
---|---|---|---|
#18+
AndronЕсли версия информикса достаточно новая, не ниже 11.50.xC4 то можно воспользоваться сжатием на уровне СУБД, экономия может быть существенной. Только надо чтобы лицензия позволяла пользоваться этой опцией. При этом если данные пожмутся достаточно сильно, то получим еще и уменьшение дискового IO, но вырастет нагрузка на процессоры, поскольку данные будут распаковываться перед передачей клиентам.сам-то читал ссылку? IDS storage optimization works by considering the entire row and all its columns ( except column data that is stored outside the row as a single string of bytes, such as BLOB data). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2010, 10:14 |
|
Сжатие данных
|
|||
---|---|---|---|
#18+
Журавлев ДенисIDS storage optimization works by considering the entire row and all its columns ( except column data that is stored outside the row as a single string of bytes, such as BLOB data). У автора изначально не сказано что у него HTML документы уже stored outside the row. Может он их ханит в lvarchar например ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2010, 10:19 |
|
Сжатие данных
|
|||
---|---|---|---|
#18+
AndronЖуравлев ДенисIDS storage optimization works by considering the entire row and all its columns ( except column data that is stored outside the row as a single string of bytes, such as BLOB data). У автора изначально не сказано что у него HTML документы уже stored outside the row. Может он их ханит в lvarchar например а вот возьми сам попробуй, интересно насколько оно ужмет. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2010, 10:29 |
|
Сжатие данных
|
|||
---|---|---|---|
#18+
Журавлев ДенисAndronпропущено... У автора изначально не сказано что у него HTML документы уже stored outside the row. Может он их ханит в lvarchar например а вот возьми сам попробуй, интересно насколько оно ужмет. Пробовал - lvarchar с длинными URL жмет на ура, если раньше фрагмент таблицы логов прокси занимал чуть больше 10 гигов то сейчас примерно 5 Gb. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2010, 10:37 |
|
Сжатие данных
|
|||
---|---|---|---|
#18+
Использование встроенного сжатия тоже рассматривается. По предварительным оценкам сжимается где-то раза в 4, но есть опасения, что длины lvarchar (32 K) может не хватить. Похоже, нужна UDR на C или Java. Или, как уже говорилось, проще сделать это на клиенте. Но любые идеи приветствуются... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2010, 16:34 |
|
|
start [/forum/topic.php?fid=44&msg=36977605&tid=1607447]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
174ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 284ms |
0 / 0 |