Автор Тема: обращение к данным в архиве  (Прочитано 4928 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн roor_me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
обращение к данным в архиве
« : 13 Апреля 2005, 20:55:20 »
существует ли способ:

1) добавлять последовательно данные в архив
2) затем по индексу выскребать нужные данные


? спасибо

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
обращение к данным в архиве
« Ответ #1 : 13 Апреля 2005, 22:07:58 »
1) да
2) да

пожалуйста.

Что спросить-то хотел? Не скупись на описание.
The documentations is your friend

Оффлайн roor_me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
обращение к данным в архиве
« Ответ #2 : 13 Апреля 2005, 23:31:52 »
Цитировать
Что спросить-то хотел? Не скупись на описание.


Я вот что думаю:
в БД хранить указатели на информацию в сжатом архиве...

Вот к примеру допустим данный форум:

в БД храним:
--> Topic
-id
-forum id
-title
-author
-body (указатель на ахрив сообщений)

каким модулем лучше воспользоваться для данных целей ?

спасибо

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
обращение к данным в архиве
« Ответ #3 : 14 Апреля 2005, 01:04:26 »
Форум в архиве лучше не хранить;)
А в описанной тобой задаче лучше создавать много мелких архивчиков. А не заморачиваться с созданием одного большого.
Ну к чему все это, лучше бы водки выпили...

Оффлайн roor_me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
обращение к данным в архиве
« Ответ #4 : 14 Апреля 2005, 01:37:20 »
Цитировать
Форум в архиве лучше не хранить

мне не нужен форум в архиве, это пример

Цитировать
А в описанной тобой задаче лучше создавать много мелких архивчиков. А не заморачиваться с созданием одного большого.


архив в сжатом виде!
ради примера попробуй создать 2 текстовых файла: один 500Кб(1.txt), второй 1Мб(2.txt).

Затем...ну скажем раром заархивируй...

В результате получится что-то типа:
1.rar - 10Kb
2.rar - 11Kb

то есть, если бы я создал 2 файла по 500Кб, они бы заняли 20Кб, в нашем же случае всего 11, разницу чувствуешь?

а когда дело пойдет и гигабайтах разница будет куда ощутимей

Оффлайн roor_me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
обращение к данным в архиве
« Ответ #5 : 14 Апреля 2005, 10:36:15 »
так что вопрос остается открыт...

Оффлайн cr4ck3r

  • Фанат Perl
  • Постоялец
  • ***
  • Сообщений: 146
  • +0/-0
  • 2
    • Просмотр профиля
    • http://perlmonks.org.ru
обращение к данным в архиве
« Ответ #6 : 14 Апреля 2005, 18:39:05 »
Ворота в perl - perlmonks.org.ru

Оффлайн vfabr

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
обращение к данным в архиве
« Ответ #7 : 14 Апреля 2005, 19:14:04 »
интересно зачем это нужно??
ну хранить информацию в архиве и с ней (информацией) из этого архива работать.

Оффлайн roor_me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
обращение к данным в архиве
« Ответ #8 : 14 Апреля 2005, 21:41:03 »
а как ?
есть у нас допустим 100 Гигов инфы, мы из архива берем нам нужную и работаем с ней.
Или лучше читать весь архив в 100гигов и взять только нужную нам 1 строчку?
А архив чтоб схимать информацию как обычно...

Оффлайн roor_me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
обращение к данным в архиве
« Ответ #9 : 14 Апреля 2005, 21:42:39 »
я вот что думаю:

Compress::Zlib ;

Оффлайн roor_me

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
обращение к данным в архиве
« Ответ #10 : 14 Апреля 2005, 23:48:25 »
NeoNox вы что-то посоветовать хотелИ ?

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
обращение к данным в архиве
« Ответ #11 : 15 Апреля 2005, 10:40:23 »
Цитировать
roor_me:
есть у нас допустим 100 Гигов инфы, мы из архива берем нам нужную и работаем с ней.
Или лучше читать весь архив в 100гигов и взять только нужную нам 1 строчку?

так ты сэкономишь только место на диске и дополнительно загрузишь сервер работой с архивом, т.е. в производительности даже потеряешь
 в исканиях.

Оффлайн cr4ck3r

  • Фанат Perl
  • Постоялец
  • ***
  • Сообщений: 146
  • +0/-0
  • 2
    • Просмотр профиля
    • http://perlmonks.org.ru
обращение к данным в архиве
« Ответ #12 : 15 Апреля 2005, 12:00:17 »
Имхо нужно хранить данные в БД - но только в сжатом виде. В данном случае под сжатием понимается - удаление избыточной информативности текста. Так же почитай про криптографическое сжатие. То есть в этом случае ты в скорости почти не потеряешь, разве что на сжатие/рассжатие процессорное время будет улетать.
Ворота в perl - perlmonks.org.ru

 

Sitemap 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