Текст хранится в БД или в файлах - PullRequest
1 голос
/ 21 декабря 2011

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

Вы бы предложили, чтобы я сохранил 4 фрагмента текста в таблице базы данных и извлекал текст из этого всякий раз, когда пользователь заходил на страницу с указанными лицами/ profile, или мне лучше сделать файлы из них?

Какой метод будет лучшим с точки зрения скорости, масштабируемости и т. д.

Спасибо

Ответы [ 2 ]

4 голосов
/ 21 декабря 2011

Базы данных являются идеальным решением для того, что вы хотите сделать, и PHP имеет множество функций для работы с ними, поэтому вам не нужно заново изобретать колесо для хранения данных в плоских файлах.

Подумайте, например, о боли, которую вы испытаете через 6 месяцев, когда вам придется взять все эти файлы и добавить столбец к каждому из них ... С БД вам просто нужно выполнить один очень простой запрос.

Так что, по сути, используйте БД.

1 голос
/ 21 декабря 2011

Я бы сделал это в базе данных.Файловые операции (насколько я помню) медленнее, чем выполнение запроса к базе данных.Тот факт, что у вас потенциально будет ~ 1 тыс. Данных для каждого человека с потенциально неограниченным количеством людей, говорит о том, что было бы лучше сделать это в БД, чем в текстовом файле.Определите свою таблицу и затем вставьте / выберите.Гарантируется, что записи всегда имеют согласованную структуру, и вам не придется беспокоиться о срабатывании символа-разделителя для полей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...