maksutovn
@maksutovn
Начинающий php программист, графический дизайнер

Что быстрее запрос к файлам или к БД?

Создал телеграм бота. В начале все было норм но потом команды стало много, хотел все в Mysql базе реализовать. Там всего будет >100 записи. Стоит ли использовать бд для хранение команды? Или лучше использовать файлы (мне кажется если нет много информации лучше хранить в файлах. Так как отправить запросы к бд каждый раз когда пользователь вводить команду будет медленно). Или я ошибаюсь?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
Lillipup
@Lillipup
Allons-y, Алонсо!
Запись и чтение файла обычно будет быстрее, но там есть определенные ограничения.

Можете вместо mysql использовать sqlite, для вашей задачи её хватит с головой. И хранить данные так будет намного проще.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
В общем есть практика для много пользовательских систем использовать БД и не файловые а серверные.
По скорости база данных всегда быстрее, причем она имеет константное время поиска, а в файле линейно возрастает.
Кроме того, база стремится загнать все данные в память, если вмещаются и тогда поиск вообще мгновенный.
В общем используйте mysql это наверное лучшее решение.
Или https://redis.io/topics/persistence но это на любителя
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы