数据库存几万个新闻, 会用脚本,每 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 自带的
1
herojaxy 2016-11-14 15:44:45 +08:00
这个需求还是直接上搜索引擎吧,硬要在 mysql 里面做只怕费时费力还搞不好。
楼主可以搜一下 xunsearch |