在MySQL中使用STRAIGHT_JOIN的教程
问题 通过「SHOW FULL PROCESSLIST」语句很容易就能查到问题SQL,如下: SELECT post.* FROM post INNER JOIN post_tag ON post.id = post_tag.post_id WHERE post.status = 1 AND post_tag.tag_id = 123 ORDER BY post.created DESC LIMIT 100 说明:因为post和tag是多对多的关系,所以存在一个关联表post_tag。 试着用EXPLAIN查询一下SQL执行计划(篇幅所限,结果有删减): +------
下载地址
用户评论