Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Способ хранения Memo полей   Найти похожие ветки 

 
Gott   (2004-04-10 01:34) [0]

Подскажите пожалуйста в каком виде хранятся Мемо поля в локальных и сетевых БД. Заранее благодарен.


 
Anatoly Podgoretsky ©   (2004-04-10 09:30) [1]

По разному и как правило это не документировано.


 
kaif ©   (2004-04-11 00:21) [2]

В каждой базе по-своему. В свое время мемо-поля MSSQL хранились отдельно от базы (если я правильно помню). В IB они всегда хранились внутри файла базы данных, вместе со всем остальным хозяйством. В FoxPro 2.6, помнится, были отдельные файлы *.fpt - там хранились все мемо-поля одной таблицы, причем как-то странно (много мусора там бывало после каждого редактирования), а из таблицы туда указывало 10-символьное поле (что-то вроде ссылки на начало, где искать). Кстати, полями МЕМО принято вроде называть чисто текстовые поля, а полями BLOB - любые поля типа потока байтов неопределенной длины. То есть MEMO - частный случай BLOB-полей.


 
Gott ©   (2004-04-11 12:42) [3]

Я имел ввиду именно "мусор" как в ФоксПро, ведь каждое поле имеет свою длину, соответственно проблема в том, как удалить какое либо поле (допустим из середины файла с мемами) без перезаписи всего, что после него, именно этот механизм меня интересует.


 
DrPass ©   (2004-04-11 12:49) [4]

Ни одна СУБД не удаляет этот "мусор", причем не только при работе с MEMO-полями, но и при удалении обычных записей из середины таблицы. Для этого есть специальная операция, т.н. "сборка мусора", "чистка" или "сжатие БД", и она проводится администратором БД.



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
7-1075969535
lipskiy
2004-02-05 11:25
2004.04.11
ShellExecute - не везде работает вызов браузера и переход по URL


14-1082174736
dosik
2004-04-17 08:05
2004.04.11
ATI Radeon 9600XT для Linux


3-1081503149
4ward
2004-04-09 13:32
2004.04.11
как отключить полосу прокрутки в DBGrid?


4-1079420628
adnry
2004-03-16 10:03
2004.04.11
ZwShutdownSystem (из ntdll.dll) - самый быстрый вариант, даже не


14-1079303997
putyaga
2004-03-15 01:39
2004.04.11
помогите люди