2017-03-22 1 views
0

기본적으로 항목이 포함 된 웹 앱이 있는데 사람들이 그것에 댓글을 달고 의견을 말할 수 있습니다. YouTube 동영상이나 다른 유사한 웹 사이트처럼.사용자가 항목에 대한 설명을 저장할 위치는 어디입니까?

질문 이러한 의견을 저장하는 가장 좋은 곳은 어디입니까? My SQL 데이터베이스에 테이블을 만들고 거기에 저장합니까 아니면 .txt 파일에 저장하고 데이터베이스에 파일의 위치를 ​​저장합니까? 누군가가 성능 측면에서 좋은 점이 있거나 더 좋은 대안이 있다면 정말 감사 할 것입니다.

많은 감사를드립니다.

답변

1

데이터베이스에 직접 주석을 저장하십시오.

  • 파일에 주석을 추가하고 데이터베이스에 경로를 저장하는 것이 추가 작업을 추가하는 것은 좋지 않습니다.
  • 데이터베이스에서 읽기는 사용중인 모든 곳에서 쉽고 전문적입니다. YouTube에서도 마찬가지입니다.
  • 누군가 파일을 삭제하면 데이터가 손실 될 수 있습니다.
0

분명히 데이터베이스. 성능상의 이유로 flatfiles에서 데이터의 불쾌한 저장을 대체하기 위해 빌드되었습니다.

+0

그래서 모든 항목에 대해 하나의 표를 작성해야 할 수도 있습니다. 맞습니까? 그렇다면 100,000 이상의 댓글이 넘칠 경우 어떻게 될까요? – WjNa

+0

데이터베이스에 인덱스가 있으므로이 양은 문제가되지 않습니다. items 테이블의 외래 키로 정의 할 때 주석 테이블의'item_id'에 대한 인덱스가 자동으로 만들어집니다. – KLHauser

0

데이터베이스에 주석을 저장해야합니다. 나중에 주석을 쿼리하고 정렬하는 것이 더 쉽습니다. .txt로 저장하더라도 데이터베이스에 저장하는 것이 더 안전합니다.

관련 문제