Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Что лучше- файл или БД???????

9.9K
21 мая 2009 года
maxFM
77 / / 18.04.2007
Все привет.
такой вот вопрос.
у меня есть набор цифр, ну например массив из 256 цифр.Эти цифры постоянны. скажем это названия ячеек.
теперь у меня есть другой массив, который имеет макс. индекс 2^24.
согласитесь это нереально. а поиск происходит именно по этому индексу.
вот я и думаю что можно сделать так:
1:создаем тип данных
 
Код:
Ttip=record
id:=long int;
numtext:integer;
end;

и теперь каждый раз отрываем файл как новый и записывем
id numtext
1 45
3334 4545
теперь если мне надо узнать какое значение имеент ячейка с индексом
3334 я с начала файла читаю значения id пока не найду 3334 и считываю numtext.
!!!!!!!!!!!!!
2 вариант:
делать все тоже через таблицу.
взять таблицу из двух столбцов и создать 256 записей, заполнив номером записи один столбец.
а втрой столбец заполнять индексами.
и теперь если у меня есть запись в поле с индексами "3334" то запросом я находу эту запись и узнаю номер записи.
!!!!!!!!!!!!!!!!!
так вот что быстрее: поиск в БД или поиск в файле?!!!!
заранее спасибо!!!
11
22 мая 2009 года
oxotnik333
2.9K / / 03.08.2007
а зачем каждый раз открывать, перезаписывать и закрывать?
не легче при старте считать, во время выполнения изменять данные в массиве, а в конце скинуть в файл? так быстрей будет чем БД.
но при твоем варианте однозначно БД быстрей будет
9.9K
24 мая 2009 года
maxFM
77 / / 18.04.2007
то есть если сравнить открытую при старте проги таблицу в БД и открытый файл то изменение, обновление, поиск в файле быстрее чем в БД?
14
25 мая 2009 года
Phodopus
3.3K / / 19.06.2008
Тут разреженными таблицами попахивает. Можно почитать теорию. Поиск в файле можно делать бинарным, но файл д.б. отсортирован.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог