Если вы хотите реализовать приложение для чата на основе браузера, которое будет работать на относительно дешевом сервере и иметь возможность обслуживать множество пользователей (скажем, 500 одновременно) без сбоев - ваш подход не эффективен.
Причины: использование DB для отправки JS клиентам, которые оценивают код, на самом деле небезопасно.Это также дорого.Это также означает, что на каждую строку чата вам нужно вызывать БД хотя бы один раз.Это подразумевает МНОГО ввода-вывода для СУБД.
На вашем месте я бы проверил Node.js .
Node.js позволяет вамписать серверы чата в JavaScript.Сам JS выполняется не браузером, а сервером.Это чрезвычайно эффективный ввод / вывод.Это также достаточно просто, чтобы позволить неопытному программисту создавать правильные приложения для чата.