Я работаю над приложением чата, для которого я хотел бы использовать базу данных SQL.
Моя проблема в том, что после нескольких поисков в Google у меня есть люди, которые говорят мне с одного сайта, что я используюБД будет работать намного медленнее, чем обычный файл (например, текстовый или JSON-файл), но на некоторых других сайтах люди говорят обратное.И я не знаю о вас, ребята, но когда дело доходит до создания веб-приложений для пользователей, пользователи всегда на первом месте.
Так что, как бы мне не хотелось использовать БД SQL, как 1.) У меня есть хороший опыт работы с ним и 2.) Это позволяет мне сделать приложение намного более холодным (больше возможностей).но если это замедлит работу пользователей ( заметное отставание ), то это будет нет-нет.
В любом случае, я буду постоянно "опрашивать" сервер с помощью AJAXи PHP для проверки файла / БД (для новых сообщений, запросов контактов и т. д.).
Кроме того, если вам интересно, приложение не будет похоже на чат 1-к-1, оно будет иметь «комнаты»«где несколько пользователей могут присоединиться и поговорить со всеми пользователями, которые присоединяются. Пользователи также смогут запросить« приватный чат »с другим пользователем, когда открывается соединение 1-к-1.
Итак,База данных MySQL ИЛИ скучный файл TEXT / JSON / OTHER, что касается производительности?
О, еще одна вещь, я не хочу использовать какие-либо сторонние библиотеки или API.Ненавижу полагаться на работу других людей (была подведена много раз).