как запаковать таблицу

20andrey06
Дата: 08.09.2006 17:20:35
добрый день, есть таблица, в которую каждый день скидываются данные - типа архив, так эта таблица через неделю будет больше чем вся база по мегабайтам.
можно ли ее как-нибудь ужимать? ведь данные из нее если и понадобяться, то редко.

т.е. у меня есть job , который ночью ее заполняет. потом она должна ужаться до следующего job, или пока из нее не сделают select (триггер на распаковку то я напишу). тока не знаю возможно ли ее упаковать

спаибо
tedy
Дата: 08.09.2006 17:52:00
А объем какой "по мегабайтам"?
у экрана
Дата: 08.09.2006 17:55:58
мне кажется лучше создать еще одну базу и хранить эту таблицу в ней. тогда основная база пухнуть не будет, если вам нужно именно этого

способ сжатия одной таблицы в базе мне не известен, да вообщем как и всех таблиц :)
Anatoly Korobkov
Дата: 09.09.2006 05:26:51
Ужать таблицу средствами SQL нельзя.
Переносите архивные данные в отдельную таблицу или почитайте про секционирование.
Shocker.Pro
Дата: 09.09.2006 13:59:03
ИМХО
Если SQL2005 - можно воспользоваться встроенными средствами CLR по зипованию. Особенно если данные - это текст - позволит сэкономить кучу места. Типа триггер (ну или как-то иначе) жмет строку или группу строк и складывает ее в BLOB-ячейку.