Показать сообщение отдельно
Старый 06.11.2001, 01:42
Иван Старков вне форума Посмотреть профиль Отправить личное сообщение для Иван Старков Найти все сообщения от Иван Старков
  № 2  
Иван Старков

Регистрация: Oct 2000
Адрес: Россия Москва
Сообщений: 134
Отправить сообщение для Иван Старков с помощью ICQ
Мое личное мнение прошу не рассматривать как догму.
Зачем такой мелочью как чат напрягать SQL. Быстрее проще - текстовый файл.
Постараюсь объяснить.
Обычно наблюдается такая картина:
1 sql server обслуживающий всех кто хостятся у провайдера.

Отсюда следующие неудобства - все пользуют только его, как следствие время на обработку запросов sql сервером возрастает, так же из за перегрузов он вообще бывает ложится намертво. Как следствие чат тоже не будет работать.
Да и нагрузка на сервер больше чем просто запись - чтение текстового файла.

Но есть и свои удобства в sql при написании чата - не надо обрабатывать ситуацию когда два пользователя пытаются писать в файл одновременно (два insert не приводяд к dead lock энту ситуацию sql понимает и решает сам)

При хранении в файле, когда в него пишет один пользователь, второй должен ждать когда файл будет доступен на запись.

Вообще я встречал прикольную реализацию чата на asp под iis.
В asp существует объект Application - единый для всех, хранить в нем можно почти все, так вот - весь чат диалог лежал в этом объекте. Уверен что в php существует что то подобное.
__________________
Вано