任我行
后端
·2024-10-04
oj DAY-3 完成 库表设计,数据库索引知识,后端接口开发(一) 学到了一些新知识: 1.第一次用MyBatisX插件,以前用的是MyBatisPlus插件,一键生成mapper,service,serviceImpl,entity,controller等模块的代码,个人觉得还是MyBatisPlus插件用的熟,不过多学一个插件的用法也是有好处的。 2.使用json数组去定义属性,可以避免后续因为增加属性而修改数据库表 3.DTO和VO的区别: DTO用于不同层之间数据传输,VO用于向前端返回数据 4.索引 数据库这方面由于一直用MyBatisPlus,所以简单的sql自己不用写,复杂的sql用gpt写,渐渐地不会写sql了,更不知道索引的用处。 索引类似于书的目录,可以快速定位到需要的数据,可以提高查询效率,但不是绝对地提高,索引会占据额外的存储空间,索引需要维护。索引使用原则:能不用索引就不用索引,能用单个索引就不用联合索引,不要给没有区分度的字段加索引(比如男/女)。适合加索引的字段特征,比如经常作为查询条件的字段,多表查询中用于连接表的字段,高区分度字段(比如用户id等多且不重复的字段)。
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP