|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : tarasov@pmi.lv 2:5020/400 06 Sep 2000 17:06:49 To : Denis Burdukovsky Subject : Запись в начало -------------------------------------------------------------------------------- Wed Sep 06 2000 15:11, Denis Burdukovsky wrote to Alexander Babanov: DB> ... Greetings, Alexander! ... DB> Кажется 05 Sep 00 некто Alexander Babanov написал Konstantin Patrushev: AB>> Дописывать сообщения в конец, хранить индекс сообщений и генерить AB>> странички на лету (если очень надо последние сообщения иметь сверху). DB> А если так? : DB> - сделать копию файла; DB> - перезаписать файл, занести нужную информацию; DB> - добавить к нему содержимое копии файла. DB> ЗЫ. Индексы это хорошо, но если например 1 запись - 1 кб, файл размером DB> 50кб, то для вывода информации с конца файла (т.е. наоборот последняя DB> запись должна быть первой) придется производить не мало телодвижений по DB> файлу, что имхо не будет достаточно удобно и быстро. А постоянно перезаписывать файл быстро и удобно? А ведь он небось еще и расти будет. А так хранишь смещения каждой записи, а потом читаешь любую. И 20-30 раз сделать seek не так уж долго будет... --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/166792852c5f3.html, оценка из 5, голосов 10
|