
数据库
文章平均质量分 55
爱埋珊瑚海~~
拥有2B、2C业务背景,长期深耕多行业(银行、保险、政务、零售、制造业等)业务,具备业务复杂度高的大型系统架构设计经验;
熟悉互联网行业的分布式架构;
熟悉企业级微服务解决方案;
熟悉云平台架构,具有多云(AWS\Aliyun\Azure)实施架构方案
熟悉海量大数据的解决方案;
拥有高并发的经验;
对AI有一定的了解,熟悉了解tensorflow深度学习框架
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL遍历查询所有子节点数据
MySQL遍历查询树形结构所有子节点数据原创 2022-09-04 21:48:03 · 994 阅读 · 0 评论 -
Mysql-连接https域名的Mysql数据源踩的坑
ssl连接Mysql数据库时踩坑规避策略原创 2022-06-02 10:53:39 · 3433 阅读 · 0 评论 -
SqlServer监控阻塞表、SQL语句宝典
模拟阻塞:打开两个窗口:窗口一: BEGIN TRANSACTION--开始事务 update tblUser set [Password] = '00000' where id = 1 --等待1分钟 WAITFOR DELAY '00:1'; 窗口二: select * from tblUser where id = 1 查询阻塞:(当前被阻塞的进程id,不一定是它阻塞其他进程,有可能是它被其他进程阻塞)select request_session_id spid,原创 2020-09-10 17:25:32 · 569 阅读 · 0 评论 -
MySQL 8.0.xx InnoDB引擎-高效添加表新字段原理剖析
背景MySQL 5.6是 第一个支持INPLACE DDL的版本。在MySQL 5.6之前,执行DDL的唯一方法是逐行复制行。INPLACE DDL主要由InnoDB处理,而逐行COPY在服务器层处理。直到8.0(请参阅实验版本),InnoDB甚至通过为INPLACE DDL算法重建表来向表中添加列。1、对于大型表,可能要花费很长时间,尤其是在复制环境中。2、磁盘空间需求将增加一倍以上,大小与现有表大致相同。3、DDL操作占用资源,并且对CPU,内存和IO提出了很高的要求,这从用户事务中争夺资源。原创 2020-08-16 10:46:22 · 1793 阅读 · 1 评论 -
MySQL 千万级别大数据量的表添加新字段时踩的坑
MySQL 大表数据添加新字段MySQL 大表数据 添加新字段发布环节分析原因解决方案插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入MySQL 大表数据 添加新字段最近在升级一个老的mysql项目时需要在一张老表:t_order_goods中添加是否虚拟商品标示字段:isVirual,原创 2020-08-16 10:23:06 · 24316 阅读 · 12 评论 -
试问Java中 同一个方法中Mybatis多次请求数据库是否会创建多个会话
最近在开发过程中,小伙伴们有一个疑问:我们在写一个服务层的方法需要多次请求mybatis的dao(即mybatis的Mapper)方法,那会不会因为频繁跟数据库交互导致性能走低呢?跟着疑问我们结合demo分析下mybatis的源码,来一层层解开大家的疑惑\第一步:调用dao层的方法上不加事务@transactional从日志可以看出,在没有加事务的情况下,确实是Mapper的每次请求数据库...原创 2019-11-09 12:06:02 · 6330 阅读 · 1 评论 -
解析Mybatis之Sqlsession、Connection和Transaction原理与三者间的关系
Mybatis之Sqlsession、Connection和Transaction解析关系与原理对于我们开发来讲,不管跟任何关系型数据库打交道都无法规避这三巨头,数据库的会话-Sqlsession、链接-Connection和事务-Transaction,今天让我们一起来梳理下这三者之间的工作原理和关系1、首先来解析下会话Sqlsession会话是Mybatis持久化层跟关系型数据库交互的...原创 2019-11-09 11:29:58 · 10521 阅读 · 2 评论