Mysql数据库10万条数据多表联合查询速度过慢解决⽅案
php文件加密方式问题描述
今天在写项⽬时发现之前好好的查询接⼝突然挂了 ,检查后发现原来是有⼈往数据⾥新增了10万条数据,以⾄于My执⾏的特别慢就不
⾏了。
java程序包不存在原因
原因也简单这个接⼝原本是⼀张组织机构表关联区域表、组织标准类型表、币种表、⾏业分类标准表等多张表的联合查询。按照下图的写法已经写了limit分页只取10条,可Mysql确实会很认真的先帮你把10万条数据的关系先建⽴起来,然后在拿最上⾯的10条给你。emmmmm……
netstat命令工作原理所以数据量⼀旦多起来后,Mysql的遍历查询结果就不尽⼈意,10万条语句这⼀次查询差不多就要3分多钟。
解决思路
解决思路也很简单,我⽬前想到的做法就是在Mysql与关联表进⾏关联操作之前,先通过分页、查询条件、约束等减⼩它的范围。简单点说就是,先查再建视图。
实际步骤源码编辑器怎么做射击游戏
直接放优化后的语句叭
效果展⽰
dockerfile的如何执行脚本
最后再看看优化后的速度
0.083秒。恩……真⾹!mysql语句多表查询

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。