随笔分类 -  Mysql

摘要:转载: https://blog.csdn.net/qq_30043755/article/details/83539116 最后的binlog最后被封装为这样的一个对象: com.alibaba.otter.canal.protocol.CanalEntry tcp: rocketmq: 阅读全文
posted @ 2020-10-30 18:57 l2c 阅读(80) 评论(0) 推荐(0)
摘要:转载:https://blog.csdn.net/u013067756/article/details/90722490 关于间隙锁:https://blog.csdn.net/sinat_27143551/article/details/81736330 https://www.cnblogs.c 阅读全文
posted @ 2020-10-30 12:44 l2c 阅读(93) 评论(0) 推荐(0)
摘要:转载: https://blog.csdn.net/inthat/article/details/93595156 https://www.cnblogs.com/Inspire-Yi/p/8094325.html 阅读全文
posted @ 2020-10-18 22:51 l2c 阅读(71) 评论(0) 推荐(0)
摘要:关于mysql的排序 参考:https://www.cnblogs.com/lccsblog/p/12733773.html 转载: https://www.cnblogs.com/lynn919/p/10898711.html 阅读全文
posted @ 2020-10-14 00:17 l2c 阅读(225) 评论(0) 推荐(0)
摘要:面阿里问到的。 “mysql join的实现有几种方式?” “啥?不就一种吗?” 转载: 简单介绍:https://zhuanlan.zhihu.com/p/94065716 应用场景:https://baijiahao.baidu.com/s?id=1649332179955470999&wfr= 阅读全文
posted @ 2020-10-13 23:12 l2c 阅读(140) 评论(0) 推荐(0)
摘要:来吧 我也没想到有一天要做这个测试: 想分为这几步吧: 1.先看看mysql本身支不支持数据的变更 2.再看看mybatis能不能用int接受double和decimal 先看下mysql: alter table student0 modify age double comment '年龄': 成 阅读全文
posted @ 2020-10-12 11:53 l2c 阅读(145) 评论(0) 推荐(0)
摘要:xo两阶段协议-》TM+RM JPA基于XA建模, TM: RM:交由数据库厂商实现 阅读全文
posted @ 2020-10-07 01:04 l2c 阅读(86) 评论(0) 推荐(0)
摘要:rt 数据库事务开始之前,会将要修改的记录存放到UNdo日志里,当事务回滚时或数据库崩溃时,可以利用undo日志撤销未提交事务对数据库产生的影响。 逻辑日志,记录一个过程,提交后不会删除。delete insert 采用段的方式管理和记录。在innnodb数据文件中包含一种rollback segm 阅读全文
posted @ 2020-10-02 11:26 l2c 阅读(308) 评论(0) 推荐(0)
摘要:mysql8.0取消了frm文件 . ibd数据和索引 阅读全文
posted @ 2020-10-02 11:17 l2c 阅读(109) 评论(0) 推荐(0)
摘要:error log show variables like "%log_err%": 内容如下 general query log show variables like "%general%"; binary log 恢复和主从复制 show variables like "%log_bin%"; 阅读全文
posted @ 2020-10-02 09:40 l2c 阅读(124) 评论(0) 推荐(0)
摘要:本地测试: 单元测试但线程循环写,发现总有10多个连接是一直保持的: 后来换成durid发现不会这样,durid的连接控制有点像线程池。 看下线上配置: 最大连接数1500,55个连接再保持 主站的: 我们new1000个线程循环插入: 可以看到有5个线程是活跃的。 其实是不太清楚连接池是怎么按照什 阅读全文
posted @ 2020-09-26 23:57 l2c 阅读(119) 评论(0) 推荐(0)
摘要:看下使用Spring我们有哪些方法解决分布式事务: 转载:https://www.cnblogs.com/qianjun2017/p/8349829.html 转载:https://blog.csdn.net/jaryle/article/details/88638780 另外还可以借助Shardi 阅读全文
posted @ 2020-09-18 14:40 l2c 阅读(164) 评论(0) 推荐(0)
摘要:不易于存储:UUID太长,16字节128位,通常以36长度的字符串表示,很多场景不适用。 信息不安全:基于MAC地址生成UUID的算法可能会造成MAC地址泄露,这个漏洞曾被用于寻找梅丽莎病毒的制作者位置。 ID作为主键时在特定的环境会存在一些问题,比如做DB主键的场景下,UUID就非常不适用: ① 阅读全文
posted @ 2020-09-17 16:34 l2c 阅读(1527) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-09-17 10:00 l2c 阅读(115) 评论(0) 推荐(0)
摘要:项目中用的默认值: 具体的,转载:https://segmentfault.com/a/1190000013341344 注: DataSourceTransactionManager只支持单数据源 阅读全文
posted @ 2020-09-13 13:26 l2c 阅读(149) 评论(0) 推荐(0)
摘要:rt 阅读全文
posted @ 2020-06-18 11:25 l2c 阅读(120) 评论(0) 推荐(0)
摘要:优化count()查询 可以统计某个列值的数量,也可以统计行数。在统计列值时要求列值时非空的(不统计null)。 如果在count()的括号中制定了列或者列的表达式,则统计的就是这个表达式有值的结果数。当mysql确认括号内的表达式值不可能为空时,实际上就是在统计行数。最简单的就是当我们使用coun 阅读全文
posted @ 2020-05-01 00:13 l2c 阅读(173) 评论(0) 推荐(0)
摘要:mysql客户端和服务器之间的通信协议是“半双工”的,这意味着,在任何一个时刻,要么是由服务器向客户端发送数据,要么是有客户端想服务器发送数据,这两个动作不能同时发生。所以我们也无须将一个消息切成小块独立来发送。缺点是没法进行流量控制。max_allowed_packet控制请求大小。 查询状态: 阅读全文
posted @ 2020-04-19 21:27 l2c 阅读(170) 评论(0) 推荐(0)
摘要:1.查询性能低下最基本的原因是访问的数据太多。访问了太多的行,有时候也可能是访问了太多的列。 2.请求超过实际需要的数据:1.查询不需要的记录 limit杜绝2.多表关联时返回全部列 3.总是取出全部列 无法完成索引覆盖这类优化,但并不总是坏事 3.重复查询相同的数据,注意缓存 响应时间:服务时间+ 阅读全文
posted @ 2020-04-18 23:33 l2c 阅读(170) 评论(0) 推荐(0)
摘要:innoDB B+树的存储结构结构 决定了B-Tree索引支持一下查询类型: key(last_name,firset_name,job) 1.全值匹配 和索引中的所有列进行匹配:查找姓l 名cc 职业工程师的人 2.匹配最左列 可查找所有姓为l的人,即用索引的第一列 3.匹配列前缀 查找所有以J开 阅读全文
posted @ 2020-04-05 15:12 l2c 阅读(157) 评论(0) 推荐(0)