数据库存几万个新闻, 会用脚本,每 X 天删除过时的新闻,所以数据库通常可能只有不到 10W 个记录
在实际使用中,会被 where 的字段有
id ,主键 用来 让用户请求新闻详情页
newsId ,新闻 id 用来 让用户请求新闻详情页
rank ,权重 id ,新闻需要根据这个来排序, rank 越大排名越靠前
newsType , 新闻类别,页面展示的时候,需要根据类别展示在对应栏目下
newsTitle ,新闻标题,长度 60 ,用户可以搜索新闻标题
readTime ,阅读次数, 页面需要根据阅读次数来展示新闻,逻辑条件 100 次(readTime<100),阅读次数 200 次(200>readTime>100),阅读次数 300 次(300>readTime>200)
createTime , 新闻创建时间,默认展示的时候根据创建时间排序
请问各位大神,上面的字段,哪些默认创建就好,哪些需要添加主键和索引,该如何优化呢
我服务器用的 nginx django , orm 用的 django 自带的
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.