Navicat下载历史版本地址 Navicat16下载
前言 最近在优化公司的一个数据导入功能,里面涉及到比较复杂的逻辑,特别是最后一个列表更新,涉及到比较多的数据,在这里卡顿处主要为两处: 1.使用大量的查询条件去做修改删除操作 2.在一个for循环里面调用数据库做修改操作; 当数据量大的时候,服务非常的卡顿,在这里记录一下优化过程 现状 代码一: sql中有大量查询条件 Service 类 // 前…
如题,sql 报错:Table is specified twice, both as a target for 'UPDATE' and as a separate source for data。表被指定了两次,同时作为 update 对象和独立数据源。 报错场景 查询两个表的差集并更新记录。举例说明:a、b 两表联查,找出…
如何在 MySQL 数据库管理中,查询数据库、表、索引的容量大小?我们可以在 MySQL 自带的 information_schema 库中的 Table 表里,找到所需信息。 在每个 MySQL 实例中,都有一个独立的 information_schema 库,它是自带的默认库,记录着这个 MySQL 实例中所有数据库的元数据、统计信息、以及有关…
问题 FIND_IN_SET('a','a,b,c') 可以很方便的查询 ',' 分隔的数据的情况,但如果 是 FIND_IN_SET('a,c','a,b,c') 的情况那么就查不出来了。需要做一点优化 实际情况 优化方案 方案一 在外面将 查询条件转为 正则表达式,然后再查询 SELECT * FROM `design_modelview` W…
create public database link DB_L connect to DB_DATA identified by DB_L using '(DESCRIPTION=(ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.x.x)(PORT=1521)) ) (CONNECT_DATA…
以下几个为相关表 SELECT FROM v$lock; SELECT FROM v$sqlarea; SELECT FROM v$session; SELECT FROM v$process ; SELECT FROM v$locked_object; SELECT FROM all_objects; SELECT * FROM v$sessio…
xxl-job 初始化创建表代码 # # XXL-JOB v2.2.1-SNAPSHOT # Copyright (c) 2015-present, xuxueli. CREATE database if NOT EXISTS `xxl_job` default character set utf8mb4 collate utf8mb4_unico…
CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (4000); CREATE OR REPLACE FUNCTION fn_split (p_str IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN ty_str_split IS j INT …