【MySQL】关于MySQL添加索引后提升的查询效率也很少的解决办法
2017-10-16 15:50
453 查看
我查询的是单表,数据量大概是每个月100万条。查询效率会随数据量的积累直线下降,常见的提高SQL查询效率的办法在这就不赘述了,可以参照http://blog.csdn.net/fangqun663775/article/details/71079230?locationNum=7&fps=1链接中这位博主的总结,来简化你的查询条件。当以上方法都起不到太大作用时,以下提供两种思路来提高大数据量的查询效率:
1.将必要的查询条件抽出来,做成视图,然后直接查视图。注意别组合后的视图还是有很多查询条件,那样就得不偿失了。
create view v as select count(1),ROUND(sum(huawei), 6) as model from t_billtool_usage
select * from v;
2.将数据做分区和加索引处理。
1.将必要的查询条件抽出来,做成视图,然后直接查视图。注意别组合后的视图还是有很多查询条件,那样就得不偿失了。
create view v as select count(1),ROUND(sum(huawei), 6) as model from t_billtool_usage
select * from v;
2.将数据做分区和加索引处理。
相关文章推荐
- mysql中RAND()随便查询记录效率问题和解决办法分享
- mysql大数据量使用limit分页,随着页码的增大,查询效率底下的解决办法
- mysql中RAND()随便查询记录效率问题和解决办法分享
- mysql占用CPU过高的解决办法(添加索引)
- mysql 数据库查询随机数量条目的效率问题及解决办法【转】
- mysql占用CPU过高的解决办法(添加索引)
- mysql 字段类型对查询效率的影响实验及小范围取值字段不宜添加索引
- mysql中RAND()随便查询记录效率问题和解决办法分享
- MySQL的in查询效率太低的解决办法之一与其它优化示例
- mysql占用CPU过高的解决办法(添加索引)
- mysql 数据库查询随机数量条目的效率问题及解决办法
- MySQL查询效率优化--添加索引命令
- 关于mysql中sql语句查询不区分大小写的解决办法
- 使用distinct在mysql中查询多条不重复记录值的解决办法
- 关于Mysql com.mysql.jdbc.StatementImpl$CancelTask内存泄漏问题及解决办法
- mysql的sql查询语句含有中文,rs.next()就false的解决办法
- 关于mysql has gone away的解决办法
- 关于linux下部署项目时遇到MYSQL_ATTR_INIT_COMMAND未定义时解决办法
- 关于mysql innodb count(*)速度慢的解决办法
- mysql按日期分组(group by)查询统计的时候,没有数据补0的解决办法。