Нужны советы по производительности MySQL для приложений с большим количеством баз данных

Я создаю приложение для обмена сообщениями, используя jQuery, PHP и MySQL. Каждый раз, когда пользователь вводит сообщение, я сохраняю его в таблице MySQL. На стороне принимающих пользователей я просто добавил таймер Javascript для проверки базы данных каждые X секунд на наличие новых сообщений.

Система работает хорошо, но это будет проблемой производительности? Например, допустим, у меня есть 1000 пользователей, и я бью таблицу MySQL каждые 5 секунд для каждого пользователя.

Кто-нибудь может предложить лучший метод?

-1

Решение

С вашей реальной архитектурой ваш SGBD получит сердечный приступ 🙂

Решение находится на реализации Web Socket
в back-end только 1 экземпляр PHP проверяет, есть ли новое обновление в базе данных, если оно есть, PHP может вызывать веб-сервис для вашего Web-сокет-сервера (например, NodeJS), и сервер отправляет сообщение клиенту

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]