过滤出已安装的MySQL相关的包 [root@mysql-0001 mysql]# rpm -qa|grep -i mysql mysql-community-client-5.7.42-1.el7.x86_64 mysql-community-libs-5.7.42-1.el7.x86_64 mysql-community-server-5.7.…
前言 最近在优化公司的一个数据导入功能,里面涉及到比较复杂的逻辑,特别是最后一个列表更新,涉及到比较多的数据,在这里卡顿处主要为两处: 1.使用大量的查询条件去做修改删除操作 2.在一个for循环里面调用数据库做修改操作; 当数据量大的时候,服务非常的卡顿,在这里记录一下优化过程 现状 代码一: sql中有大量查询条件 Service 类 // 前…
简介 MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化. EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 EXPLAIN 就可以了, 例如: EXPLAIN SELECT * from user_info WHERE id <…
如题,sql 报错:Table is specified twice, both as a target for 'UPDATE' and as a separate source for data。表被指定了两次,同时作为 update 对象和独立数据源。 报错场景 查询两个表的差集并更新记录。举例说明:a、b 两表联查,找出…