![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с файлами
cyber-pilot © (2008-04-06 23:36:00)Допустим, у меня есть файл большого размера, там хранятся записи. Если выгружать такой файл в память, то это займет много времени и памяти. Можно ли работать с файлом без выгрузки в память. При этом мне нужно, чтобы можно было сделать поиск по определенным полям записи, можно было добавлять новые записи и менять уже существующие.
cyber-pilot (2008-04-07 14:58:00) [1]
> > Вот любопытно, отчего зависит интерпретация вопроса отвечающими
> ?
>
> От серии телепатора ;-)
У Игоря Шевченко более новая серия :)
Плохиш (2008-04-07 13:48:00) [2]
> Вот любопытно, отчего зависит интерпретация вопроса отвечающими ?
От серии телепатора ;-)
Игорь Шевченко (2008-04-07 13:47:00) [3]sniknik © (07.04.08 12:42) [9]
> но это же все одно не без чтения ("выгрузки в память")
Вот любопытно, отчего зависит интерпретация вопроса отвечающими ?
sniknik (2008-04-07 12:42:00) [4]> И все без загрузки в память целиком.
ага, например если работают с индексом, или вычисляя позицию, или в другом файле, то понятно оригинал читать весь не придется.
но это же все одно не без чтения ("выгрузки в память")
Игорь Шевченко (2008-04-07 12:25:00) [5]
> Допустим, у меня есть файл большого размера, там хранятся
> записи. Если выгружать такой файл в память, то это займет
> много времени и памяти. Можно ли работать с файлом без выгрузки
> в память. При этом мне нужно, чтобы можно было сделать поиск
> по определенным полям записи, можно было добавлять новые
> записи и менять уже существующие.
Можно. Как-то системы управления базами данных работают...Длеают именно то, что ты написал - ищут, добавляют, меняют. И все без загрузки в память целиком.
sniknik (2008-04-07 11:49:00) [6]> что это значит.
не то что ты хотел. отображение файла в память это ни разу не операции непосредственно с диском... это тоже самое чтение только метод другой.
cyber-pilot (2008-04-07 11:06:00) [7]
> Slym © (07.04.08 05:16) [5]
> FileMapping + View необходимого и достатосного размера
Поясните пожалуйста, что это значит.
Slym (2008-04-07 05:16:00) [8]FileMapping + View необходимого и достатосного размера
Anatoly Podgoretsky (2008-04-07 00:09:00) [9]> cyber-pilot (06.04.2008 23:36:00) [0]
Пока еще такие компьютеры не изобретены, чтобы работать прямо с диском.
cyber-pilot (2008-04-07 00:05:00) [10]
> sniknik © (06.04.08 23:50) [1]
> другими словами тебе нужно приготовить омлет не разбивая
> яиц...
> дерзай! Хотабыча тебе в помощь.
Абыдна, а так хотелось :(
> palva © (06.04.08 23:51) [2]
> Можно, если
> - все записи одного размера,
> - добавлять записи только в конец или на место старых записей,
>
> - удалять записи нельзя, только делать пометку, что запись
> не действительна.
Мда... Такие ограничения мне не подходят :(
palva (2008-04-06 23:51:00) [11]Можно, если
- все записи одного размера,
- добавлять записи только в конец или на место старых записей,
- удалять записи нельзя, только делать пометку, что запись не действительна.
Наверно можно и без этих ограничений, но это (очень) сильно увеличит время и количество дисковых операций.
sniknik (2008-04-06 23:50:00) [12]другими словами тебе нужно приготовить омлет не разбивая яиц...
дерзай! Хотабыча тебе в помощь.