首页  >  问答  >  正文

mysql - 慢查询如何优化

mysql慢查询语句该如何优化

SELECT * FROM `x_order` LEFT JOIN x_goods ON x_goods.goods_id = x_order.order_goodsid WHERE `order_isdelete` = 0 AND `goods_type` = 0 GROUP BY order_no
黄舟黄舟2741 天前601

全部回复(3)我来回复

  • PHPz

    PHPz2017-04-17 14:52:11

    建索引
    order_isdelete goods_type order_no goods_id
    这几个字段,考虑下怎么建索引优化查询。

    回复
    0
  • 大家讲道理

    大家讲道理2017-04-17 14:52:11

    where group by select 都尽量在索引上做吧

    回复
    0
  • 阿神

    阿神2017-04-17 14:52:11

    1. 尽量不要用JOIN,将功能从SQL迁移到代码层处理

    2. 建立索引

    回复
    0
  • 取消回复