Как лучше всего сжать XML

 
0
 
Oracle
ava
Plamenk | 28.06.2005, 09:41
Всем Привет!

У меня возникла проблема с хранением XML в БД.
Вернее не с хранением (храню я их как CLOB), а с местом, которое они занимают.
У меня получается, что в общем таблица с ХМL занимает примерно несколько Гб.

А вопрос собственно в том как можно уменьшить место занимаемое XML?
Толи сжимать их то ли ещё что-нибудь?

Заранее БОЛЬШОЕ СПАСИБО!

Comments (5)
ava
LSD | 28.06.2005, 20:56 #
Кроме как архивировать, врядли можно еще что-то придумать.

P.S. XML надо хранить в BLOB, так как если вы перекодируете данные из UTF-8 в Win1251, а заголовок файла не изменится (<?xml version="1.0" encoding="UTF-8"?>), то парсер может плохо к этому отнестись.
ava
Plamenk | 29.06.2005, 08:20 #
2 LSD :

1. А если использовать тип поля XMLType - это может решить проблему?
2. По поводу архивирования есть какие-нибудь стандартные пакеты, позволяющие это делать в ХП?

Спасибо за ответ!
ava
AntonSaburov | 29.06.2005, 11:19 #
Может можно подключить Java-процедуру - там ужать в ZIP никаких проблем.
ava
LSD | 01.07.2005, 19:47 #
Цитата (Plamenk @ 29.6.2005, 09:20)
А если использовать тип поля XMLType - это может решить проблему?

Объем даже скорее увеличит, с XMLType прост можно работать из SQL/PL SQL

Цитата (Plamenk @ 29.6.2005, 09:20)
По поводу архивирования есть какие-нибудь стандартные пакеты, позволяющие это делать в ХП?

Внешняя процедура на Java или C (Java ИМХО проще). Будет интерестно напишу примерчик.
ava
Plamenk | 04.07.2005, 11:01 #
Спасибо за ответы!
А внешняя процедура у нас уже есть, там только проблемы с русским! Но это сейчас исправляют! как появится окончательный вариант обязательно выложу!
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit