背景说明

  组织架构被拆分为多个微服务

 

记一次慢sql问题排查过程

 

 

需求:

 一个输入框 查询  前后模糊查询 人员信息(工号、姓名),前后模糊查询 单位名称。

 

跨库平级查询!!

 

 

慢sql :

 

slow sql 2969 millis. SELECT count(0) FROM  ***_employee pe INNER JOIN ***_user AS bbs WHERE pe.EmployeeCode = bbs.UserCode AND pe.CompanyIDadd IN (?, ?, ?)[***,**,1**]

 

 

非常简单的一个SQL ,尝试了各种连接方式,查看了执行过程。就是慢。。。  

 

 

最终问题:   join  的字段数据类型 A.字段 = B.字段  不一致。

 

解决方式:   转换数据类型    

CONCAT(pe.EmployeeCode,'') = bbs.UserCode

 

相关文章:

  • 2023-03-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-11
  • 2021-05-26
猜你喜欢
  • 2022-12-23
  • 2020-03-27
  • 2021-04-24
  • 2021-12-31
  • 2021-08-07
相关资源
相似解决方案