一、概述
二、优化方案详解
2.1、从数据库层面增强性能:优化SQL语句,合理使用字段索引,避免索引失效
SQL语句优化
减少表与表的关联。
应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。比如select id from t where num is null
应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。
不在索引上做任何操作(计算,函数)。
字段索引
对经常查询关联的字段使用索引。
2.2、减少数据库操作次数,尽量使用数据库访问驱动的批处理方法。
比如循环插入多条数据的时候,通常创建一个对象,插入一条,循环完即插入完成。尽量使用批处理方法,将循环出的多个对象存档到list里面,批量插入list,这样效率更高。
网友评论