数据库
文章平均质量分 72
不想说话的猴子
荣耀背后刻着一道孤独。
展开
-
clickhouse实践案例
用户留存用户登陆表CREATE TABLE IF NOT EXISTS login_log( user_id INT , log_time TIMESTAMP ) engine=MergeTree() order by user_id;数据INSERT INTO login_log VALUES(1101,'2021-01-21 22:00:00'),(1101,'2021-01-20 22:00:00'),(1101,'2021-01-19 22:00:00'),原创 2021-06-24 18:02:46 · 442 阅读 · 0 评论 -
clickhouse副本和分片
title: clickhouse副本和分片date: 2021-02-20 16:48:02categories: 数据库tags: clickHouse副本和分片是在很多分布式系统中都有,首先简单来看看他们的概念。副本:数据结构相同,数据相同(数据层面的备份冗余)分片:数据结构相同,数据不同。(数据量层面水平切分)集群是副本和分片的基础,它将ClickHouse的服务拓扑由单节点延伸到多个节点,但它并不像Hadoop 生态的某些系统那样,要求所有节点组成一个单一的大集群。ClickH.原创 2021-06-24 18:02:00 · 2089 阅读 · 1 评论 -
clickhouse集群安装
1 准备1.1 机器192.168.90.41 16G 4C192.168.90.42 16G 4C1.2 检查cpu指令集官方预构建的二进制文件通常针对x86_64进行编译,并利用SSE 4.2指令集。grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"要在不支持SSE 4.2或AArch64,PowerPC64LE架构的处理器上运行Click原创 2021-06-24 17:57:42 · 530 阅读 · 0 评论 -
clickHouse快速入门
clickHouse快速入门发展历程简介2016年俄罗斯Yandex(类似本土的百度)公司,开源的一款olap数据库,它的前身是公司内部的一款在线流量分析产品Yandex.Metrica。时间轴历程olap架构Yandex.Metrica形态Mysql时期ROLAP固定报告自主研发MetrageMLOAP固定报告OLAPServerHOLAP(Metrage+OLAPServer)自助报告ClickHouseROLAP自助报告可以看到C原创 2021-06-24 17:56:29 · 384 阅读 · 0 评论 -
postgresql简单使用
在pg里面有schema的概念。这里我们可以简单理解下:database(仓库)–> schema(房间)–>对象(表、视图、触发器)安装docker exec -it greenplum psql -h 127.0.0.1 -p 5432:5432 -U postgres拉取镜像并运行:docker run -it --name greenplum -p 5432:5432 -d kevinmtrowbridge/greenplumdb_singlenode进入到容器内:docke原创 2020-11-21 10:50:52 · 434 阅读 · 0 评论 -
Mybatis
Mybatis官网地址快速开始Xml 方式<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <environments default="developmen原创 2020-11-21 10:47:48 · 282 阅读 · 1 评论 -
Mysql的索引
1、B-Tree 索引Mysql的大部分存储引擎都支持这种索引类型,它是一个平衡树(任何一个叶子结点最短路径长度都相等)。我们经常使用的Innodb 是经过改良的B-Tree,通常叫做B+Tree。B-Tree 结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oNV9f4Om-1585405704906)(http://assets.processon....原创 2020-03-28 22:29:36 · 148 阅读 · 0 评论 -
ACID
事务定义:用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。例如,在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。 事务ACID特性。ACID就是:原子性(Atomicity )、一致性( Consistency )、隔离性或独立性( Isolation)和持久性(Durabilily)。事务的开始与结束可以由用户显式控制。如果用户没有...原创 2017-12-05 15:42:38 · 271 阅读 · 0 评论 -
B+/-树
B+/-Tree原理B-Tree介绍B-Tree是一种多路搜索树(并不是二叉的): 1.定义任意非叶子结点最多只有M个儿子;且M>2; 2.根结点的儿子数为[2, M]; 3.除根结点以外的非叶子结点的儿子数为[M/2, M]; 4.每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至少2个关键字)原创 2017-07-14 15:38:14 · 341 阅读 · 0 评论 -
关于A left join B,A是否一定是主表?
一般情况,我们作左连接 select * from A left join B on A.id=B.a_id;一定认为A就是主表,其实还有另外的情况,我们若将sql改写成 select * from A left join B on on A.id=B.a_id where B.id新建表 A 新建表B 1.查询sqlSELECT * FROM A a LEF原创 2016-01-14 14:23:49 · 13197 阅读 · 0 评论 -
索引
转载地址:http://blog.jobbole.com/24006/索引的本质MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当转载 2016-02-20 16:18:55 · 663 阅读 · 0 评论