Home > Database > Mysql Tutorial > body text

[转]MySql 中多个left join 之间的顺序有关问题

WBOY
Release: 2016-06-07 16:26:59
Original
1562 people have browsed it

[转]MySql 中多个left join 之间的顺序问题 ? MySql 中多个left join 之间的顺序问题 三个表 板块表(block)、帖子表(post)、会员表(user)如果查询 帖子列表中 帖子 是属于哪个板块和添加帖子的会员信息,sql语句如下: ? 效率高写法: 1. SELECT * FROM

[转]MySql 中多个left join 之间的顺序问题

?

MySql 中多个left join 之间的顺序问题

三个表 板块表(block)、帖子表(post)、会员表(user)
如果查询 帖子列表中 帖子 是属于哪个板块和添加帖子的会员信息,sql语句如下:
Copy after login

?

效率高写法:

1.  SELECT * FROM post LEFT JOIN block ON....LEFT JOIN user ON....WHERE ...ORDER BY ....LIMIT
Copy after login

?效率稍低:

2.   SELECT * FROM post LEFT JOIN user ON....LEFT JOIN block ON....WHERE ...ORDER BY ....LIMIT ....
Copy after login

?关于连接条件的优化在顺序上有个原则:数剧量少的条件尽量写在前面。

一个论坛当中板块的数量要比用户的数量小的多了。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!