为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】TiDB 6.1
【概述】
【SQL】
SELECT
a.*
FROM
records a
LEFT JOIN company b ON b.eid = a.eid
WHERE
b.id = ?
ORDER BY
a.change_date DESC
由b表企业ID查询企业下业务记录,b表id为主键,eid为索引key,a表无主键,由eid和u_id 组成唯一键,eid为关联字段
Navicat查询耗时
【问题】数据从mysql迁移至TiDB,废弃了原表的自增主键,采用多字段联合唯一key,原有的业务查询sql在Navicat中查询没有问题,耗时0.3s,但是在程序中Mybatis查询很慢,数十秒,甚至几分钟,数据库连接池使用的是Hikiri。
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。