всё зависит от объёмов передаваемой информации и скорости носителя (HDD, flash,...).
БД создают для большого объёма данных, когда их последовательно перебирать уже слишком расточительно получается - на помощь приходят индексы. А когда объём мал (килобайты) , можно и не париться с БД. Хотя, вот раньше даже мелкие таблицы пихали в DBF, хотя, он не сильно далёк от ТХТ, в отличие, например, от SQL-а. Ещё иногда используют SQLite
Другие языки программирования и технологии
PHP. Что быстрее? Записывать данные в txt файл или в БД?
mysql вроде как считается быстрее, но на практике я не создавал сайтов с таким объёмом данных чтобы это можно было визуально увидеть
посмотри как работает база
http://inform-buro.info/browse.php?page=1&operation=none&folder=drug
PHP+MySQL
382 Текстовых файла копируются в Базу MySQL ( 1 201 035 записей ) и по базе гоняются запросы.
Быстрее будет всегда база, причина в том что она умеет кешировать запросы в памяти операционной системы
При записи данных в файл txt кеш придётся придумывать самому, если не сделать кеш, то проигрш в скорости будет всегда.
http://inform-buro.info/browse.php?page=1&operation=none&folder=drug
PHP+MySQL
382 Текстовых файла копируются в Базу MySQL ( 1 201 035 записей ) и по базе гоняются запросы.
Быстрее будет всегда база, причина в том что она умеет кешировать запросы в памяти операционной системы
При записи данных в файл txt кеш придётся придумывать самому, если не сделать кеш, то проигрш в скорости будет всегда.
зависит от ситуации.
В общем случае лучше использовать БД
В общем случае лучше использовать БД
В свою бытность пришлось столкнуться с обработкой log-файла текстового формата весом 3Гб - сервер чуть не загнулся. Когда перенаправили поток в МайСКуЛ, то все стало гораздо оперативней и легче.
Если нормально понимаешь принципы СУБД, то рекомендую сразу лить/читать данные из БД - в будущем пригодиться.
+ если в перспективе объем файла может вырасти, то однозначно - БД.
Если нормально понимаешь принципы СУБД, то рекомендую сразу лить/читать данные из БД - в будущем пригодиться.
+ если в перспективе объем файла может вырасти, то однозначно - БД.
Похожие вопросы
- Нужен bat файл, чтобы переименовал все txt файлы в папке, заменяя имя на первую строку содержимого файла
- Помогите разобраться со структурой txt файла( не совсем програмирование, но всеже)
- PHP - как сделать на сайте "восстановление пароля", если пароли в бд хранятся в виде md5 хеш кодов?
- Как сделать так что бы моя программа могла не только открывать *.txt файлы, но (к примеру) и *.pdf и *.doc и. т. п.!!! а
- Скажите пожалуйста как передать данные из текстового файла в массив на php
- MS-DOS Команда для создания *.txt файла с вложенным в него текстом
- Помогите с кодом Pascal; создание и запись в txt-файл
- Есть ли какие-либо стандарты по упаковки потока данных для передачи файлов?
- Хоть это говорят и не актуально на сейчас, но что такое txt файл?
- как заменить определённые симболы в .txt файле на числа от 1 до 200?
В конце каждой страницы записывать (или лучше в начале?)
С БД же лучше работать? ну там сортировать, не показывать дупликаты.. Но мне главное чтобы сайт медленно не грузился.
А вообще можно сделать так чтобы часть сайта загруживалась позже всего остального?