0

私はdjangoサーバーを使用してブログのWebサイトで作業しています。私のモデルには、次のコードがあります。

class PopularBlog(Blog):
  class Meta:
    ordering = ["-date_created", "-num_likes"]
    proxy = True

基本的にdate_created、ブログを変更することはありません。ただし、num_likesかなり頻繁に変更される可能性があります。

num_likesブログが更新されるたびに、PopularBlogテーブルは変更されますか?パフォーマンスはどうですか?

4

1 に答える 1

1

これはDjangoに関する質問ではなく、データベースに関する質問です。StackOverflowは、実際にはデータベースインデックスの詳細を調べる場所ではありませんが、少なくとも、これはまさにデータベースが得意とする種類のことであることに注意する必要があります。テーブルの1行を更新するだけでは何も起こりません。列にインデックスを定義した場合でも、num_likes数百万のレコードがない限り、非常に迅速に更新されます。

于 2013-02-21T21:50:33.340 に答える