dowhile_5 发表于 2017-2-6 14:38:06

通达技术人员能否优化一下这个语句

在mysql的慢速日志里,这个语句被大量出现并且耗时不少
# Time: 170206 12:45:04
# User@Host: root @Id:1156
# Query_time: 15.225627Lock_time: 0.000000 Rows_sent: 0Rows_examined: 25135
SET timestamp=1486356304;
update USER set PORTAL='4,' where USER_ID!='admin' and find_in_set(USER_ID,'aaaa,bbbb,cccc');


其中aaaa,bbbb,cccc是员工编码,在这里我已经把它们省略掉了,因为总共有接近数万个员工编码在这个串里.我们单位的人员流动性大,这个语句把所有人员的编码全列上去了,不管在职还是离职

提请把这个需求转给你们的技术大牛一下,优化优化,这语句好象每次有人登录就查询一次

通达刘洋 发表于 2017-2-6 17:27:33

您好。方便留下您的QQ,方便进一步详细了解下。

dowhile_5 发表于 2017-2-7 09:59:57

通达刘洋 发表于 2017-2-6 17:27 static/image/common/back.gif
您好。方便留下您的QQ,方便进一步详细了解下。

QQ:618793   

通达刘洋 发表于 2017-2-7 14:48:29

本帖最后由 通达刘洋 于 2017-2-22 16:53 编辑

公司全员使用的新主题,并默认仅打开信息中心门户。目前暂时更换成老版本主题后,此提示消息消失。可能会和信息中心门户或登录加载门户有关,已经提交研发部进行查找优化。
页: [1]
查看完整版本: 通达技术人员能否优化一下这个语句