文章详情页
mysql - 慢查询如何优化
浏览:82日期:2022-06-21 14:55:45
问题描述
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
问题解答
回答1:建索引 order_isdelete goods_type order_no goods_id 这几个字段,考虑下怎么建索引优化查询。
回答2:where group by select 都尽量在索引上做吧
回答3:尽量不要用JOIN,将功能从SQL迁移到代码层处理
建立索引
相关文章:
1. javascript - SuperSlide.js火狐不兼容怎么回事呢2. java - 创建maven项目失败了 求解决方法3. node.js - 函数getByName()中如何使得co执行完后才return4. 一个走错路的23岁傻小子的提问5. python - 如何使用pykafka consumer进行数据处理并保存?6. 主从备份 - 跪求mysql 高可用主从方案7. javascript - git clone 下来的项目 想在本地运行 npm run install 报错8. mysql主从 - 请教下mysql 主动-被动模式的双主配置 和 主从配置在应用上有什么区别?9. 一个mysql联表查询的问题10. python - django 里自定义的 login 方法,如何使用 login_required()
排行榜
