数据库
疯狂码中ing
求大佬带
展开
-
对象存储的通用增删改查操作
**提出问题:**目前,我们在完成项目的时候发现每一个entity对应数据库的增删改查都需要写一个dao,这样只是对操作的表不同但是完成的事情是一样了,当表过多时大大的增加了耗费的时间,那设想我们能不能有一个通用的类可以完成对所有表的正删改查呢? **分析问题:**我们既然需要一个通用的类来对所有的表进行增删改查,那么代表我们在传入参数的时候可以让他为任何entity,我们发现泛型可以实现这个功能...原创 2019-09-06 10:48:08 · 562 阅读 · 0 评论 -
对象存储的通用增删改查操作之自定义映射关系
提出问题: 之前我们介绍了一种通用的对象的增删改查存储方式,但是他的必须要求数据库表名与类名相同,表的字段名与类的属性相同,但是在实际开发当中我们发现有很多时候是无法满足这些条件的,那么有没有可能我们不需要上面所提到的两种对应也可以完成对对象的增删改查呢? 分析问题: 如果你学习了mybatis你会发现,好像mybatis就是这样,那么我们仔细发现,mybatis是通过xml文件来建立对应关系,以...原创 2019-09-06 10:51:06 · 394 阅读 · 0 评论 -
sql多表查询语句优化——建立索引
发现问题 今天通过反馈得知上线的项目由于数据量变大查询效率变得很低,页面响应需要几十秒,造成用户等待时间极长。因此对查询语句进行优化 分析问题 因为是多表查询,因此我们首先来看查询方法是否存在问题,然后再检查是否存在主表数据量远远大于子表的情况,之后再检查是否有建立索引查询。 解决问题 首先我们贴出查询语句 然后我们贴出在navicat中此语句的查询时间 我们执行查询语句发现只有7200条数据...原创 2019-09-19 19:07:50 · 3214 阅读 · 2 评论