随笔分类 - 数据库
摘要:当使用#{}传递参数时,如果column1参数是null,mybatis会报错。 <update id="updateUser" parameterType="User"> UPDATE user_table SET column1 = #{column1}, column2 = #{column2
阅读全文
摘要:统计类 获取某列最大值/最小值所在的那条记录。 SELECT t.* FROM (SELECT REQUESTID, RATE, ROW_NUMBER() OVER (ORDER BY RATE DESC) AS rn FROM XH_OMF_TEST.OMF_CT_BICC) t WHERE t.
阅读全文
摘要:场景 出于种种原因有些时候我们的项目中会用到同时连接多个数据源的情况 ,比如数据太大了分了多个库,又比如统计任务只能读原始数据的数据库,写只能在统计结果的库中。 设计思路 基于mybatis我们的方案是这样的,需要自己实现一个SqlSessionTemplate,里面维护了一个dbId到SqlSes
阅读全文
摘要:【Database】可选的数据源配置项 场景 之前的版本中没有数据源依赖,新版本中有数据源依赖,只有部分模块需要配置数据源,其余模块仍然读老的配置,如果使用自动装配的mybatis会启动报错。 方案 通过一个默认为false的开关控制数据源的加载 @Configuration @MapperScan
阅读全文
摘要:# 查看mysql运行状态 systemctl status mysqld.service # 重启mysql systemctl restart mysqld.service # 登录 mysql -u root -p # 备份(全量) mysqldump -u root -p -A > /utx
阅读全文
摘要:select host,user,grant_priv,super_priv from mysql.user; update mysql.user set host='%' where user='root'; flush privileges;
阅读全文
摘要:组合索引 也称联合索引,相较于单字段索引,此索引对多个字段加索引。 最左匹配原则 加索引时对顺序敏感,(f1,f2,f3)查询时只能按顺序写,如下 where f1 like 'x%' and f2 = x and f3 = x 当然不按顺序写解释器也会帮我们改正顺序。 但也不是所有场景都能优化的,
阅读全文
摘要:【Datasource】Hikari配置 常用配置 spring: type: com.zaxxer.hikari.HikariDataSource datasource: hikari: # 连接池名称,配置后日志中会打印。 pool-name: hikari-pool # 连接池核心线程数。默认
阅读全文
摘要:### 常用的维护的sql ``` -- 查询表空间文件位置 select t1.name,t2.name from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts# --1、查看表空间的名称及大小 SELECT t.tablespace_nam
阅读全文

浙公网安备 33010602011771号