Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

Выбор MySQL или SQLite высоконагруженного проекта

#highload #sqlite #php #mysql


Здравствуйте! 
Подскажите, какую БД лучше выбрать(MySQL или SQLite) для высоконагруженного проекта
на PHP. Записей в таблице около 50. Обновление данных в них каждый час. Количество
заходов может доходить до 50к в день. 
Заранее спасибо!    


Ответы

Ответ 1



Начинать нужно с mysql и далее смотреть по обстановке. Расширять вы можете в глубь или в ширину для подъема производительности. Расширение в глубь - прикрутить в приложение кеширующий механизм, читать из которого возможно гораздо быстрее. Расширение в ширину - добавить еще один mysql-сервер. Производительность увеличится чуть меньше чем в 2 раза. Хотя с другой стороны 50 килозапросов в день = 35 в минуту = чуть меньше, чем 1 запрос в 2 сек. mysql будет вполне справляться, это не нагрузка для одного таблицы в 50 записей. Единственное, что наврятле они будут идти равномерно. ) В общем порядок действий такой: Ставим -> Тестим -> Изменяем/Добавляем -> Тестим -> Изменяем/Добавляем -> Тестим -> Изменяем/Добавляем -> Тестим -> Изменяем/Добавляем -> Тестим......... и так далее..

Ответ 2



MySQL + я бы посоветовал работу с базой через pdo только ради транзакций. Для высоконагруженных проектов без транзакций некуда.

Ответ 3



Я использовал бы MySQL.

Ответ 4



Недавно проводили сравнение Mysql с mariadb. Mariadb хорошо себя показала. А если между Mysql и SQLite то естественно Mysql.)

Комментариев нет:

Отправить комментарий