2012-01-05 1 views
0

나는 "소셜 네트워크"의 somekind에서 일하고 있으며 많은 게시물과 댓글이 예상되므로 모든 게시물에 대해 내 자신의 의견 시스템을 만들었습니다. SQL은 여기에 최선의 접근 방식입니다.ASP.NET C# 게시물 및 설명 permalinks 또는 sql

은 현재 내가의 SQL DB에 두 개의 테이블이 있습니다

Posts: 
Columns: ID,PostText,DateTime,Username(that posted) 
Comments: 
Columns: ID,PostID(post which it belong),CommentText,DateTime,Username(that Commented) 

나는 또한 "시스템처럼"구현하고자하지만 내가 새 테이블을해야 할 것인가? exemple : 처럼 :

Columns: ID,PostID,Username(that liked) - to prevent double voting 

refresing 많이있을 수 있습니다 내가 SQL을 나에게주는 시작할 수 있다는 약간의 걱정은 웹 사이트에서 높은 트래픽과 두통.

하지만 SQL과 퍼머 링크 모두에서 경험이있는 사람에게 조언이 필요합니다. 퍼머 링크가 링크를 크롤링 할 수 있다면 더 잘 작동합니다. 또한 많은 수의 파일 (permalink)이 내 호스트에 문제가되는지 확실하지 않습니다.

permalinks가 더 좋다고 생각한다면, 폴더 구조를 사용한 적이 없으므로 폴더 구조를 사용하여 형식을 지정하고 정렬하는 방법을 설명 할 수 있습니다.

감사합니다.

답변

1

좋아요를위한 새로운 테이블이 정말로 필요합니다.

트래픽이 많은 경우 추가 기록 테이블이 있어야하며 예를 들어 일주일 이상 오래된 테이블을 여기에 보관하거나 테이블을 분할해야한다고 생각합니다.

하지만 트래픽이 많은 사이트의 경우 많은 작업이 진행됩니다.

Morzel

+0

이것은 좋은 생각이며이를 확실히 구현할 것입니다.하지만 어디에서 트리거 할 것인지 확실하지 않습니다. 웹 사이트 코드의 어느 부분에 자동화 할 것인지에 따라 일주일에 한 번 방문 할 필요가 없습니다. – formatc