RICH-ATONE

2022年10月12日 #

【数据结构与算法】->数据结构-> B+ 树->如何实现 MySQL 数据库索引

摘要: 【数据结构与算法】->数据结构-> B+ 树->如何实现 MySQL 数据库索引 阅读全文

posted @ 2022-10-12 17:05 RICH-ATONE 阅读(40) 评论(0) 推荐(0) 编辑

MySQL中 IS NULL、IS NOT NULL、不等于,大于小于 能用上索引吗?

摘要: 不一定, 原因有二 我们多数情况下使用 != 只是筛选掉少量数据, 这种情况下走索引树找出不符合条件的值然后返回其他符合条件的值, 跟直接做全表扫描的效率其实相差不大(走索引的概率低)。如果筛选掉的数据的量很大, 剩下的数据的量很少, 这种情况下有可能会走索引. 更重要的是, 多数情况下我们是会se 阅读全文

posted @ 2022-10-12 17:04 RICH-ATONE 阅读(556) 评论(0) 推荐(0) 编辑

数据库常见知识点总结-最左前缀匹配原则、EXPLAIN 命令详解

摘要: 数据库常见知识点总结-最左前缀匹配原则、EXPLAIN 命令详解 阅读全文

posted @ 2022-10-12 16:39 RICH-ATONE 阅读(59) 评论(0) 推荐(0) 编辑

clickhouse中MergeTree引擎 order by的字段是否都走索引,效率怎么样?

摘要: Clickhouse的主键索引是一个稀疏索引, 它并不存储每一个行的数据, 而是存储每个子矩阵的第一个行数据, 因此8192行数据才会有一个索引值, 索引非常小, 对应的代价就是查找时, 需要用折半查找的方式来查询具体的编号, 复杂度为log(n) 主键索引可以是组合索引, 类似于mysql的组合索 阅读全文

posted @ 2022-10-12 16:24 RICH-ATONE 阅读(1165) 评论(0) 推荐(0) 编辑

列式数据库管理系统——ClickHouse(version:22.7.1 环境部署)

摘要: 参考: 列式数据库管理系统——ClickHouse(version:22.7.1 环境部署) 阅读全文

posted @ 2022-10-12 14:57 RICH-ATONE 阅读(51) 评论(0) 推荐(0) 编辑

java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: Class org.apache.oozie.action.hadoop.OozieLauncherOutputCommitter not found

摘要: oozie报错: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: Class org.apache.oozie.action.hadoop.OozieLauncherO 阅读全文

posted @ 2022-10-12 13:45 RICH-ATONE 阅读(391) 评论(0) 推荐(0) 编辑

导航