摘要: @目录锁分类共享锁和互斥锁意向锁 Intension Lock索引记录锁 Record Lock间隙锁 Gap LockNext-Key Locks插入意向锁自增锁SQL语句使用的锁SELECT ... FROMSELECT ... FOR UPDATE、SELECT ... LOCK IN SHA 阅读全文
posted @ 2025-08-03 23:28 vonlinee 阅读(20) 评论(0) 推荐(0)
摘要: 目录binlog 的格式mysqbinlog 工具SHOW binlog events;binlog 和 redo log 对比 https://dev.mysql.com/doc/refman/8.4/en/binary-log.html binlog 全称 BinaryLog,是 MySQL 数 阅读全文
posted @ 2025-08-03 23:25 vonlinee 阅读(15) 评论(0) 推荐(0)
摘要: Apache Hive https://hive.apache.org/ Apache Hive 是一个数据仓库基础设施,构建在 Hadoop 上,用于数据的查询和分析。使用 Java 语言开发,开源在Github: https://github.com/apache/hive。 由于 Hive 构 阅读全文
posted @ 2025-08-03 22:21 vonlinee 阅读(138) 评论(0) 推荐(0)
摘要: 环境准备 MySQL 8.0.26(linux版本) 本文用到的数据库表参见:https://blog.csdn.net/qq_40926260/article/details/142445464 EXPLAIN 参考:https://dev.mysql.com/doc/refman/8.4/en/ 阅读全文
posted @ 2025-08-03 22:03 vonlinee 阅读(143) 评论(0) 推荐(0)
摘要: @目录EXPLAIN ANALYZE是什么Iterator输出内容解读EXPLAIN ANALYZE和EXPLAIN FORMAT=TREE的区别单个 Iterator 内容解读案例分析案例1 文件排序案例2 简单的JOIN查询 参考资料:https://hackmysql.com/book-2/ 阅读全文
posted @ 2025-08-03 22:02 vonlinee 阅读(39) 评论(0) 推荐(0)
摘要: 目录索引数据结构B树和B+树B树和B+树对比聚集索引和非聚集索引基数和选择性索引维护顺序插入和随机插入为什么预留空间索引构建过程页的合并拆分 索引数据结构 https://dev.mysql.com/doc/refman/8.4/en/innodb-physical-structure.html 除 阅读全文
posted @ 2025-08-03 22:02 vonlinee 阅读(21) 评论(0) 推荐(0)
摘要: Spark SQL Spark SQL 是 Spark 生态系统中用于处理结构化数据的模块。它通过将 SQL 查询与 Spark 的分布式计算能力结合,提供了高效的数据处理方式。Spark SQL 支持两种主要的数据抽象:DataFrame 和 Dataset,并允许用户通过 SQL 或编程 API 阅读全文
posted @ 2025-08-03 21:56 vonlinee 阅读(6) 评论(0) 推荐(0)
摘要: 目录行大小限制行溢出行格式REDUNDANTCOMPACTDYNAMICCOMPRESSED指定行格式查看行格式 表的行格式决定了其行的物理存储方式,反过来又会影响查询和DML操作的性能。随着单个磁盘Page中可以容纳更多的行,查询和索引查找可以更快地工作,缓冲池中所需的缓存更少,写入更新值所需的I 阅读全文
posted @ 2025-08-03 21:56 vonlinee 阅读(12) 评论(0) 推荐(0)
摘要: ThreadLocal java.lang.ThreadLocal 是 Java 中的一种用于实现线程局部变量的工具,它允许每个线程都有自己的独立变量副本。这在多线程环境中非常有用,尤其是在需要避免共享状态的情况下。 基本使用 适用场景: 适用于需要为每个线程维护独立状态的场景,例如数据库连接、用户 阅读全文
posted @ 2025-08-03 07:54 vonlinee 阅读(64) 评论(0) 推荐(0)