Я собираюсь использовать AJAX/comet для создания чата. И я хочу сохранить разговор в чате.
Каждое нажатие клавиши вызывает событие, которое отправляет в back-end.php, который сохранит письмо. Интересно, следует ли мне хранить его непосредственно в базе данных или в текстовом файле.
Вам не нужно учитывать детали того, какой именно будет архитектура этого чата. Просто каждая нажатая буква будет сохраняться сразу.
Я думал, что если хранить в MySQL (я использую PHP на кометном сервере), то запросов будет много, всего по одной букве. А если в чате много пользователей, то это будет большая нагрузка с запросами UPDATE и SELECT.
А хранить разговор в текстовых файлах будет проще для сервера? Просто откройте его, добавьте письмо и закройте его с помощью PHP.
Что вы думаете?
Подробнее здесь: https://stackoverflow.com/questions/206 ... -text-file