索引类型的创建
1.5 做同一个记录修改时,尽量不要删掉再插入一个
1.6 对于大数据量的表(超过1000万),坚决不跨库,不联表
1.7 where语句后字段区分度高的放在前,字段区分度低的放在后...范围查询创建索引时使用b_tree方法
2.代码优化
2.1 多个增,删,改时,一定要放到service中去
2.2 for循环
for循环下不要定义不必要的变量
for循环下不要做任何数据库操作...尽量不要使用嵌套for循环,可以使用map或者set记录后分开查询
2.4 只要涉及到页面传值,必须做非空判断
2.5 service方法在操作完数据库后尽可能的少做业务处理
2.6 一个对象在get值时...,最好先判断对象是否为空,也可以减少很多情况的空指针,但是需要自己设置好对应的日志信息,避免异常找不到
2.7 需要自己手写的非空判断,需要将null写在equals前,建议使用谷歌提供的common.lang3...当中的工具类
3.接口调用
3.1 使用HTTP协议调用其他接口的服务,不论是调用方还是被调用方都记得要做值得非空判断
3.2 调用方在定义接口返回数据的时候尽量要排除不需要的字段,只取所需,当查询数据涉及多个类的时候