ASP.NET C # посты и комментарии постоянные ссылки или sql - PullRequest
0 голосов
/ 05 января 2012

Я работаю над чем-то вроде "социальной сети" и создал свою собственную систему комментариев для каждого поста, так как ожидается большое количество постов и комментариев. Я не уверен, является ли sql лучшим подходом здесь.

В настоящее время у меня есть две таблицы на Sql db:

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

Я также хотел бы реализовать "Like system", но тогда мне нужно будет создать новую таблицу?пример: Как:

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

Может быть, много обновлений, и я немного беспокоюсь, что Sql может начать вызывать у меня головные боли с большим трафиком на сайте.он имел опыт работы как с sql, так и с постоянными ссылками. Что работает лучше, учитывая, что постоянные ссылки могут сканироваться для ссылок.Я также не уверен, что большое количество файлов (постоянных ссылок) будет проблемой для моего хоста.

Если вы считаете, что постоянные ссылки лучше, вы можете объяснить способ их форматирования и сортировки, используя иерархию папок, поскольку я никогдаработал с этим.

Спасибо!

1 Ответ

1 голос
/ 05 января 2012

Тебе действительно нужен новый стол для лайков.

Я думаю, что если у вас высокий трафик, у вас должна быть дополнительная таблица истории, и вы должны оставить здесь старые лайки (например, старше недели) или попытаться разбить вашу таблицу.

Но это будут первые шаги, будет много работы с сайтами с очень высоким трафиком.

Morzel

...