단일 파일에 대한 동시 쓰기의 필요성을 피할 수 있다면 채팅 메시지를 저장하는 데 데이터베이스가 필요하지 않은 것 같습니다.
대화를 텍스트 파일에 추가하기 만하면됩니다 (사용자 \ 대화 당 파일 1 개). 디렉토리 / 파일 구조가 있습니다.
다음은 파일 구조의 단순화 된보기입니다.
chat-1-bob.txt
201101011029, hi
201101011030, fine thanks.
chat-1-jen.txt
201101011030, how are you?
201101011035, have you spoken to bill recently?
chat-2-bob.txt
201101021200, hi
201101021222, about 12:22
chat-2-bill.txt
201101021201, Hey Bob,
201101021203, what time do you call this?
그런 다음 사용자 ID, 대화 ID (guid?) 및 파일 이름에 대한 참조 만 저장하면됩니다.
더 간단한 확장 가능한 솔루션을 얻는 것이 어려울 것이라고 생각합니다.
LOAD_FILE
데이터를 가져 오는 데 사용할 수도 있습니다 . http://dev.mysql.com/doc/refman/5.0/en/string-functions.html
대화를 다시 작성해야하는 경우 파일을 병합하고 정렬 할 수 있도록 전송 된 채팅 메시지 (파일에)와 함께 값 (날짜 시간)을 입력해야하지만이 시점에서는 아마도 좋은 생각 일 것입니다. 데이터베이스 사용을 고려하십시오.