发表于: 2020-06-02 22:38:24
1 1483
今天完成的事情:
1.完成了作品、作品集、图片、关于及轨迹页、角色、账户表的增删改查以及测试
昨天吹牛一把梭,今天打脸了。
遇到的问题:
1. 数据库设计有问题,几乎每一张表都做了一点改动,边写边改
这个真是没什么经验,一拍脑袋就建了数据库,结果今天被坑的不要不要的。
比如作品集表我没有建立上下架状态字段,图片表没有建立区分高清图还是缩略图的字段,还有一些数据库的问题是在我 service 增删改查都写完了才发现的,service 里面有时候涉及多个表的操作,改起来真的很费时间。
明天的计划:
1. 完成评论与轮播图的 service
突然想起来随机昵称还没做,之前师兄说没必要记录 ip 了,毕竟我天朝的 ip 重复简直不要太严重,到时候请求作品详情就直接返回一个随机昵称。
然后还有个搜索接口没做,到时候数据库 like 一下应该不会太难吧。主要的问题还是搜索结果要做分页展示,但是也不能翻个页就重新搜一遍数据库吧,现在的想法就是要用 map 把同一个关键词的结果集存起来,然而我还没搞懂 controller 里面能不能存住数据,A地搜过存储的结果集在 B地同时访问不知道能不能行。
实在不行再弄一个搜索表?存关键词与作品id,或者作品添加字段映射到搜索表,如果新增/修改了作品的话就查询自己是否有关键词映射,再匹配一下,不匹配了就清空映射,有新关键词被搜索就重新去数据库 like 添加到搜索表。
搜索表再定一个上限与热度关键词,每次被搜索到的关键词热度加一,超过关键词上限就清空热度最低的,体验一下土法缓存···
想的太多了,我的能力跟不上我的野心···
2. controller
不敢说一把梭,但是写起来应该没这么麻烦了,毕竟大部分的业务逻辑都在 service 写好了。
收获:
数据库要好好搞,不然就会像我一样天天搞到这么晚··
明明忙了一天,但是日报看起来就是这么水
评论