百万级数据mysql
#连接查询员工表和工资表,查看员工信息以及工资
explain select e.emp_no , first_name, birth_date,salary,from_date from employees e left join salaries s on e.emp_no = s.emp_no
这个explain的数据两个字段都是性能较高的,但是执行还是要40多秒,怎么回事?
加上分页试试,一次性返回百万级别的数据记录肯定会很慢
重启一下数据库试试吧
ledt join对应的key加上索引看看,没有索引很慢也很正常。
一次性展示近300w数据,时间大多都花费在数据传输上了,不是查询慢是数据传输慢