摘要: 1. 数据库调优的措施 1.1 调优的目标 尽可能 节省系统资源 ,以便系统可以提供更大负荷的服务。(吞吐量更大) 合理的结构设计和参数调整,以提高用户操作 响应的速度 。(响应速度更快) 减少系统的瓶颈,提高MySQL数据库整体的性能。 1.2 如何定位调优问题 如何确定呢?一般情况下,有如下几种 阅读全文
posted @ 2022-03-11 01:02 花未全开*月未圆 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1. 索引的声明与使用 1.1 索引的分类 MySQL的索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等。 从 功能逻辑 上说,索引主要有 4 种,分别是普通索引、唯一索引、主键索引、全文索引。 按照 物理实现方式 ,索引可以分为 2 种:聚簇索引和非聚簇索引。 按照 作用字段 阅读全文
posted @ 2022-03-11 00:15 花未全开*月未圆 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么使用索引 假如给数据使用 二叉树 这样的数据结构进行存储,如下图所示 2. 索引及其优缺点 2.1 索引概述 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。索引的本质:索引是数据结构。你可以简单理解为“排好序的快速查找数据结构”,满足特定查找算法 阅读全文
posted @ 2022-03-08 00:23 花未全开*月未圆 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1. 逻辑架构剖析 1.1 服务器处理客户端请求 那服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?这里以查询请求为例展示: 1.2 Connectors 1.3 第1层:连接层 系统(客户端)访问 MySQL 服务器前,做的第一件事就是建立 TCP 连接。 经过三次握手建立 阅读全文
posted @ 2022-03-07 23:28 花未全开*月未圆 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1 用户和权限 在user.xml中添加用户配置 <?xml version="1.0"?> <yandex> <profiles> • <default> • <max_memory_usage>10000000000</max_memory_usage> • <use_uncompressed_ 阅读全文
posted @ 2021-12-11 20:58 花未全开*月未圆 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 1 在集群的每个节点上安装ck服务 2 <listen_host>::<listen_host> 3 配置zookeeper 正常启动 集群是副本和分片的基础,它将ClickHouse的服务拓扑由单节点延 伸到多个节点,但它并不像Hadoop生态的某些系统那样,要求所有节点组成一个单一的大集群。Cl 阅读全文
posted @ 2021-12-11 20:58 花未全开*月未圆 阅读(592) 评论(0) 推荐(0) 编辑
摘要: ClickHouse主要提供两类函数—普通函数和聚合函数。普通函数由IFunction接口定义,拥有数十种函数实现,例如FunctionFormatDateTime、FunctionSubstring等。除了一些常见的函数 ( 诸如四则运算、日期转换等 ) 之外,也不乏一些非常实用的函数,例如网址提 阅读全文
posted @ 2021-12-11 20:22 花未全开*月未圆 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 5.1 with ClickHouse支持CTE(Common Table Expression,公共表表达式),以增强查询语句的表达 SELECT pow(2, 2) ┌─pow(2, 2)─┐ │ 4 │ └───────────┘ SELECT pow(pow(2, 2), 2) ​ ┌─po 阅读全文
posted @ 2021-12-11 19:55 花未全开*月未圆 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 表引擎是ClickHouse设计实现中的一大特色 ,数据表拥有何种特性、数据以何 种形式被存储以及如何被加载。ClickHouse拥有非常庞大的表引擎体 系,截至本书完成时,其共拥有合并树、外部存储、内存、文件、接口 和其他6大类20多种表引擎。而在这众多的表引擎中,又属合并树 (MergeTree 阅读全文
posted @ 2021-12-11 19:47 花未全开*月未圆 阅读(2001) 评论(0) 推荐(0) 编辑
摘要: 基本语法演示 -- show databases ; -- create database if not exists test1 ; -- use test1 ; -- select currentDatabase() ; -- drop database test1 ; 1 数据类型 注意在CK 阅读全文
posted @ 2021-12-11 19:29 花未全开*月未圆 阅读(319) 评论(0) 推荐(0) 编辑