数据库
正一降圣威盟箓
这个作者很懒,什么都没留下…
展开
-
Mybaties、MP日志打印配置
修改application.yaml文件:将mybaties-puls中,log-impl改为Log4j2Impl;(使用log4j作为日志打印)mp自带三种log-impl:(1)NoLoggingImpl:不打印,打印日志为空方法,是否启用强制返回false;(2)StdOutImpl:打印到控制台,打印日志为syso,是否启用强制返回true;(3)Slf4jImpl:打印到文件,打印日志为log,log.isDebugenabled();修改log4j2.xml文件:原创 2022-05-05 17:48:18 · 843 阅读 · 0 评论 -
IDEA中springboot使用mybatis出现的问题
1.IDEA中xml文件需要放到resources下(放在同名类下修改更改pom文件);2.注意xml文件后缀;缺失后缀名时,无法扫描到mapper文件;3.配置文件中mybatis.mapper-locations=classpath:mapping/*.xml原创 2022-01-07 13:40:24 · 158 阅读 · 0 评论 -
JDBC的getColumns方法使用like产生的特殊字符转义问题
例如Oracle数据库:其jdbc查询字段方法实际为:SELECT * FROM all_tab_columns WHERE table_name LIKE 'A_B_D' ORDER BY table_name,COLUMN_id由于使用了like,当特殊字符如 _ 或者 %时,将其视为通配符,导致查询字段有误;如表 test%% test_1 test_blob test_money;当使用该方法查询test%%时,错误的查询了其他表的字段;处理办法:使用转义 keyw.原创 2021-12-16 09:47:44 · 725 阅读 · 0 评论 -
表数据并发查询迁移:多表并发、大表并发
多表并发:(1)使用list拆分;(2)拆分后并发执行;private void migraByList() { int readNum = 8; int sqlSlicesNum = 4; int minThreadNum = 1; ExecutorService executorServiceRead = null; AtomicLong wThread = new AtomicLong(0L); exe原创 2021-12-15 16:49:52 · 291 阅读 · 0 评论 -
Oracle查询表数据分片
select * from tablename sample(0.001) order by columnname asc;可通过抽样sql,粗略判断当前表行数;然后通过主键或者数字类型进行切片;数字类型使用MOD()函数;并发执行多条查询sql;原创 2021-12-15 14:13:57 · 1812 阅读 · 0 评论 -
pg数据库操作-admin相关
--查看数据库中有哪些序列 --r =普通表, i =索引,S =序列,v =视图,m =物化视图, c =复合类型,t = TOAST表,f =外部表 select * from pg_class where relkind='S'原创 2021-08-25 14:57:25 · 362 阅读 · 0 评论 -
PGSQL(一)SQL语法介绍
SQL一般分为DQL,DML,DDL:DQL:数据查询语句,SELECTDML:数据操作语言,INSERT,UPDATE,DELETEDDL:数据定义语言,主要用于创建 删除,以及修改表 索引等数据库对象语言DDL:创建CREATE TABLE table_name{col01_name data_type,col02_name data_type,col...原创 2019-10-24 19:36:45 · 10349 阅读 · 0 评论