MySQL视图是否比复杂查询更高效?
P粉237689596
P粉237689596 2024-01-10 17:09:15
[MySQL讨论组]

我在使用多个内连接的SELECT语句时遇到了问题。我的代码如下:

SELECT `movies02`.`id`, `movies02`.`title`,
       `movies03`.`talent`, 
       `movies07`.`character`,
       `movies05`.`genre`
  FROM `movies02`
 INNER JOIN `movies07` ON `movies07`.`movie` = `movies02`.`id`
 INNER JOIN `movies03` ON `movies03`.`id` = `movies07`.`performer`
 INNER JOIN `movies08` ON `movies08`.`genre` = `movies05`.`id`
 INNER JOIN `movies02` ON `movies08`.`movie` = `movies02`.`id`;

使用INNER JOIN获取电影中的演员以及他们扮演的角色似乎可以工作,但是获取电影类型的后两个连接不起作用,所以我想我可以将它们写成一个视图,然后在输出结果时将它们组合起来。因此,我最终会得到三个视图。一个用于获取类型、演员和角色,然后一个用于将所有内容组合在一起。问题是,这样做是否比使用一个大型的SELECT语句和多个连接更好?

我尝试了多次重写查询,并以多种方式进行了尝试

P粉237689596
P粉237689596

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号