- 博客(8)
- 收藏
- 关注
转载 Innodb并发写入死锁
最近遇到两个线程同时消费两地kafka数据,并将数据写入Mysql库,出现死锁。两地kafka数据来自上游同一数据源。通过一番查阅后,原来是插入数据包含主键,会先获取主键的S锁检查主键重复性,再获取X锁写入数据。两个线程可能同时写相同数据,就可能会同时持有S锁,然后申请X锁,出现死锁通过...
2019-01-20 22:11:00
404
转载 树
二叉查找树:节点,比左子树大,比右子树小。由于二叉查找树可能倾斜,考虑红黑树红黑树适合单个值快速搜索,不适合多条数据范围查找。在文件系统中,由于数据可能一次加载不到内存中,多路查找树可以一次加载多个数据。B树数据在节点中,导致索引时需要加载数据,且不适合范围查找(可能遍历多层).B...
2018-12-22 19:02:00
136
转载 Explain
摘自《高性能mysql》,做了点笔记,以备自查 转载于:https://my.oschina.net/u/3960369/blog/29891...
2018-12-16 18:43:00
156
转载 SQL多个JOIN执行顺序
多个JOIN从左到右执行 select * from a left join b on a.id=b.id left join c on b.id=c.id 先a和b交的结果集t,t再和c相交mysql> select * from a;+------+------+| id...
2018-12-15 16:34:00
6521
转载 Kafka备忘录
环境安装zookeeper安装:下载压缩包,解压到目录在zookeeper目录下创建data和log文件夹在conf文件夹下生成zoo.cfg文件,配置data和log目录dataDir=D:\\tools\\zookeeper-3.4.12\\datadataLogDir...
2018-09-15 00:11:00
161
转载 Java多态
突然对比java和c++多态,发现c++多态需要virtual关键字实现,而java中只要是方法复写overwrite就是多态。class Base{ public void fun(){ System.out.println("derived::fun "); }}cla...
2018-09-05 20:45:00
182
转载 Group by
在select中字段:要么在Group By语句中作为分组依据;要么数聚合函数结果值。常见的聚合函数:count、avg、sum、max、min...mysql> select name,age from person group by name;ERROR 1055 (420...
2018-09-04 22:29:00
89
转载 关于SQL Join的实现讨论
Inner Join多表满足关联条件的记录才会出现在结果表中,我认为经过优化的inner join SQL伪码如下:#select * from A inner join B on A.col=B.col and A或B表筛选条件条件 where A或B表筛选条件条件#首先对A表进行...
2018-09-04 18:55:00
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人