v阿杰 发表于 2016-2-19 09:13:45

关于mysql数据优化的严重问题思考

自己写的网站即将上线,但是发现很多地方效率低。以前没注意现在不得不重视起来!
调试的时候再次看到自己写的数据查询语句,突然觉得可能效率很低!


主要是一个文章查询,我使用了两个 left join (如图)


现在不知道该不该用 这两个join, 最后我用了 order by+ limit 排序之后只拿出几十条,一直没弄明白,mysql会不会 先排序拿出 这12条 然后 join。还是 全部join之后在排序拿出12条。

一前一后 效率相差可是非常巨大的!


chulong 发表于 2016-2-23 16:01:26

这是我见过最经典的SQL嵌套查询

v阿杰 发表于 2016-2-24 18:53:55

chulong 发表于 2016-2-23 16:01
这是我见过最经典的SQL嵌套查询

不过是两次 左连接查询而已

billyhan 发表于 2016-2-26 17:49:05

where 替换成and

224600 发表于 2016-3-10 10:10:11

为什么不加个冗余 字段呢?

v阿杰 发表于 2016-3-10 11:17:12

224600 发表于 2016-3-10 10:10
为什么不加个冗余 字段呢?

有什么作用么?
文章表,文章类别表,用户信息表。怎么加还是要 从这三个表中获取数据。

chujian@126.com 发表于 2016-4-16 22:02:03

explain SQL语句 看下几个表的数据加条件使得数据变少点
页: [1]
查看完整版本: 关于mysql数据优化的严重问题思考