zhouxq13320 2022-09-27 17:43 采纳率: 0%
浏览 139
已结题

mysql的执行效率

考虑成本关系,准备把sqlserver 转到 mysql。但是部分sql文的查询效率变得非常低。求解!
sql文:


SELECT
count(0)
FROM
dbo.LG_ORDER_CHARGE T3 INNER JOIN dbo.LG_BANKER_ORDER T7 ON ( T7.BANKER_ID = T3.BANKER_ID and T7.ORDER_ID = T3.ORDER_ID )


数据量 LG_ORDER_CHARGE:3200000左右
LG_BANKER_ORDER:3200000左右
抽出结果 3100000件左右

同样的数据量,同样的sql文,但是sqlserver里和mysql里执行的效率差很多。
sqlsever 需要5s左右,
mysql 需要15s左右,mysql执行计划如下:

img

请教下,如何提高mysql的效率呢。

  • 写回答

8条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 10月5日
      • 创建了问题 9月27日

      悬赏问题

      • ¥30 用Rsync出现报错
      • ¥15 Java建模,处理文件和对象
      • ¥15 linux磁盘怎样重新挂载到原挂载路径下
      • ¥15 Java的类和静态方法
      • ¥15 存在一定规律的数据转置和整理
      • ¥15 关于flowable工作流开发的一个问题
      • ¥20 VBA如何用代码在onedrive创建文件夹?
      • ¥15 多理发师睡眠问题,2个理发师,n个座椅
      • ¥15 FPGA两按键控制led灯程序
      • ¥40 大学的python问题,用python解决