标签: sql

8 篇文章

使用 MyBatis 的 BATCH 方式执行批量修改
前言 最近在优化公司的一个数据导入功能,里面涉及到比较复杂的逻辑,特别是最后一个列表更新,涉及到比较多的数据,在这里卡顿处主要为两处: 1.使用大量的查询条件去做修改删除操作 2.在一个for循环里面调用数据库做修改操作; 当数据量大的时候,服务非常的卡顿,在这里记录一下优化过程 现状 代码一: sql中有大量查询条件 Service 类 // 前…
查看 MySQL 数据库、表容量大小
如何在 MySQL 数据库管理中,查询数据库、表、索引的容量大小?我们可以在 MySQL 自带的 information_schema 库中的 Table 表里,找到所需信息。 在每个 MySQL 实例中,都有一个独立的 information_schema 库,它是自带的默认库,记录着这个 MySQL 实例中所有数据库的元数据、统计信息、以及有关…
find_in_set 中参数都为多个的情况处理
问题 FIND_IN_SET('a','a,b,c') 可以很方便的查询 ',' 分隔的数据的情况,但如果 是 FIND_IN_SET('a,c','a,b,c') 的情况那么就查不出来了。需要做一点优化 实际情况 优化方案 方案一 在外面将 查询条件转为 正则表达式,然后再查询 SELECT * FROM `design_modelview` W…
thumbnail
orcale 创建 DBLINK
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…
thumbnail
oracle 查询锁表
以下几个为相关表 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…
thumbnail
xxl-job 初始化创建表代码
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…
thumbnail
oracle 字符串切割 方法
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 …