一些小知识

发布时间 2023-11-15 22:27:39作者: 生活没有同花顺

Mysql查询性能优化总结

1.设计表结构的时候按照雪花模型或者星形模型设计表结构;

2.表字段类型里面的varchar替换为int来代替;

3.对于经常需要联合查询的表,增加中间表;

4.对经常查询的字段添加索引;

5.查询优化,  5.1只查询需要的字段,避免使用select *();  5.2小表驱动大表,小的数据集去驱动大的数据集

6.对mysql进行配置优化;

7.考虑是否开启事务,不开启事务选择mylSAM存储引擎

mybatis查询结果与实体类名字不相同的处理方法

1.在sql语句当中起别名;

2.手动进行结果集映射(通过@Results和@Result进行手动结果映射);

3.开启驼峰命名;(前期是命名数据库表的命名符合命名规范);

关于mybtis的XML文件的一些配置规范

1.mapper标签里面的namespace的属性要和mapper接口的全限定类名一致,并将XML文件放置在相同包下(同包同名);

2.id对应mapper接口方法的方法名一致,并且保持返回的类型一致;

3.resultType返回结果的类型(代表单条记录所要封装的类型);