#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.)
Комментариев нет:
Отправить комментарий