나는 PHP를 사용하여 포럼 시스템을 코딩하고 있습니다.큰 문자열 : 텍스트 파일 또는 SQL DB입니까?
현재 스레드 ID, 제목, 작성자,보기 및 기타 특성을 SQL 데이터베이스에 저장하고 있으며 스레드 ID (Thread ID) 이름의 폴더 안에 텍스트 파일에 스레드 본문 (HTML 및 BBcode)을 저장하고 있습니다.
실제적으로 데이터베이스 값을 잡아 내고 텍스트 파일에서 스레드 본문을 가져 오는 것은 간단하지만 '적절한 방법'인지 궁금합니다. 나는 개인적으로 아무런 문제가 없지만 대단히 비효율적 인 경우 대신에 스레드 본문 HTML과 BBcode를 데이터베이스에 저장해야한다.
그러나 나에게 데이터베이스에 많은 다른 문자와 함께 (매우 가능성있는) 거대한 멀티 라인 텍스트 문자열을 저장하는 것은 잘못된 것처럼 보입니다. 데이터베이스는 짧은 필드 '값'보다는 오히려 더 많은 것을 배웠습니다. 웹 사이트 콘텐츠보다
나는 제대로 해왔 던 어느 곳에서나 나를 괴롭 히고 있기 때문에 이것에 대한 확실한 답을 원합니다.
인기있는 포럼 시스템이 스레드를 저장하는 방법을 아는 사람이 있습니까?
답변 주셔서 감사합니다. 따라서 스레드 콘텐츠를 데이터베이스에 저장하는 것이 가장 좋습니다. 어떤 필드 유형을 사용해야합니까? 또한 무엇에 대한 답장? 쓰레드 ID와 코멘트 ID를 가진 또 다른 테이블? 이 데이터베이스에 익숙하지 않으므로 귀하의 도움에 감사드립니다.
Joomla - 모든 내용은 데이터베이스에 있습니다. 아마 Drupal도. 수 많은 시스템은 데이터베이스에 콘텐츠를 저장합니다. (주의하십시오, 이것은 단지 통계입니다!) – MvanGeest
데이타베이스 설계에 대한 별도의 후속 질문을하십시오. 몇 가지 질문을 할 수있는 제한이 없으며 기준을 변경하면 처음에 답변을 제공 한 사람이 뺄 수 있습니다. 질문을 업데이트 할 때 알림이 표시되지 않습니다. –
그래, 알았어, 고마워! – Tommo