mysql 数据库,一个很复杂的 查询比如 select * from a left join b ...等,这个单独查询很快的,但是把他放到视图里通过 select * from 视图名
查询很慢,这个该怎么解决。
第三方平台只支持查询我们这边的视图
这个视图是:DELIMITER
$$ USE `test` $$
麻烦哪个大神帮忙看看
mysql在处理复杂视图的时候,就会先将视图查询出来存到临时表,然后再从临时表执行你的查询。是有可能比不用视图时慢。
你可以用explain
看下查询计划
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。