数据结构与算法

Clickhouse笔记(2022)

一.简介 什么是Clickhouse? Clickhouse是俄罗斯yandex公司开源的用于OLAP的列式数据库管理系统,它是用C++写的,支持SQL实时查询和大型数据库管理系统一般用于后端数仓。 Clickhouse是真正的列式存储,相比较于HBase来说,HBase的列簇可以说是伪列式存储。Clickhouse存储一个表数据的时候,就是以一张表为一个目录,一个列为一个文件进行存储的。 它不依

SQL SERVER数据库重建索引的方法

参考: Sql Server查询缓慢的原因有很多,比如服务器资源不足、网络故障、查询语句不够优化,I/O问题等等,以及数据库索引问题 一、查询思路 1.想要判断数据库查询缓慢的问题,可以使用如下语句,可以列出查询语句的平均时间,总时间,所用的CPU时间等信息 SELECT creation_time N'语句编译

代码诗人养成记:在算法的世界里写下第一行诗,新手量身定制行动指南

一.引言 背景介绍在计算机科学与工程领域,算法是解决问题的核心工具。无论是数据处理、人工智能、图形渲染还是网络通信,算法都扮演着至关重要的角色。掌握算法不仅是提升编程能力的关键,更是进入大厂、参与高难度项目和构建高质量软件系统的基础。学习路径规划 核心算法分类详解 实战编码练习方法 工具与资源推荐 高效刷题技巧 常见误区与应对策略 二.学习路径规划 2

学习记录12 Hadoop生态圈技术栈(十)

讲义在讲Redis之前,花了很大的篇幅去写缓存的知识,可见缓存与Redis的关系非同一般。那么Redis就是缓存吗? 我们这里也写学习一些缓存的知识。 缓存存在的意义是为了减轻服务器的压力,提高系统的响应。 以前缓存指的是CPU上的告诉储存器,现在泛指计算机上原始数据集的复制集,便于快速访问。 其实缓存是一门艺术,一门空间换时间的艺术 其实说到这,也不难看出缓存的优缺点的。 大概总结一下就是缓存可

通过栗子来学习MySQL高级知识点(学习,复习,面试都可)

MySQL索引 什么是索引 索引是一种数据结构,可以帮助我们快速查找数据 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据 库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数 据结构上实现高级查找算法,这种数据结构就是索引。 索引都有哪些数据结构 索引可能有三种数据结构哈希表、有序数

MySql备份·实时备份mysqlbinlog

一、binlog日志介绍 是MySQL服务日志文件的一种,也叫二进制日志 保存除查询之外的sql命令 启用日志能够达数据自动备份数据的作用 搭建MySQL主从同步存储结构的必要条件 默认MySQL服务没有启用binlog日志 二、MySql日志的相关参数 分类 命令/目录/... 说明 文件 主机名-bin.000001 日志文件名命名格式 主机名-bin.index 存放