- 博客(4)
- 收藏
- 关注
原创 Mysql --索引篇
4.(非MySQL索引数据结构)B+树:B树的所有节点都可以存储数据,而B+树只有叶子节点存储数据且叶子节点形成单向链表,所以当新增索引时若key已经为n-1,此时会导致树向上分裂,而在叶子节点中的原有索引除了在向上移时其在叶子节点仍有相同索引存在数据,所以叶子节点的节点也会进行分裂。哈希索引使用hash算法将键值换算成新的hash值,映射到对应的槽位上(某行数据的物理指针),存储在hash表中,通过指针可以访问数据行,但是不同键值可能计算处哈希值映射的槽位是相同的,此时就需要在对应位置添加链表处理。
2025-05-29 13:02:56
520
原创 Mysq --事务基础篇讲解
事务B插入完了事务A还没有提交完,这时事务A再进行插入就会发现已存在数据,因为这个数据已经被事务B插入了。所以会导致事务B在提交前读取了两次数据,读取事务A提交前的数据和事务A提交后的数据是同一个数据但数据不一致。2.读已提交就可以解决脏读问题因为只读已经提交的事务但仍然可能存在不可重复读和幻读问题。3.可重复读就不会出现不可重复读问题,其他事务修改读取到的还是其他事务提交前的数据。3.但如果事务B读取到了未提交的事务A进行插入操作后的数据,这就叫做。修改了,读到的却是其他事务提交后的数据。
2025-05-27 01:33:59
795
原创 Linux的Centos7虚拟机部署分布式高可用Hbase数据仓库启动遇到的问题
注意:启动前先将hbase conf目录下的配置文件hbase-env.sh,hbase-site.xml,regionservers(设置regionserver),backup-masters(设置备用master)根据hbase的不同版本如1.x,2.x进行配置。在hbase-env.sh配置文件中需配置hbase占用内存大小,如果虚拟机的物理内存不足会导致无法启动,此时需要查看虚拟机剩余内存和分配给虚拟机的内存大小和配置文件hbase-env.sh的内存分配大小。
2025-04-02 01:47:59
1522
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人