随笔分类 -  数据库

摘要:1.分布式数据库与普通数据库分库分表比较 1.1 分布式数据库 原生支持自动分片,数据均匀分布到多个存储节点 内置分布式事务(如Percolator协议),保证ACID跨节点 全局优化器自动处理跨节点JOIN/聚合 动态扩缩容,自动数据平衡 1.2 分库分表 需人工定义分片规则,数据分布依赖配置 依 阅读全文
posted @ 2025-05-27 10:19 lwx_R 阅读(37) 评论(0) 推荐(0)
摘要:1.简介 ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。 使用SIMD高效指令集,向量化执行引擎,列存储数据高效压缩 1.1 OLAP 核心A:在线实时分析 类型:关系型,多维,混合,空间。ck是关系型 基本分析操作: 上卷RollUp: 相关数据聚合到一个变量 阅读全文
posted @ 2025-01-18 10:36 lwx_R 阅读(48) 评论(0) 推荐(0)
摘要:1.监控 -- 查询会话 SELECT query, count(0) FROM pg_stat_activity GROUP BY query HAVING count(*) > 1 -- 查询具体select语句 SELECT * FROM pg_stat_activity WHERE datn 阅读全文
posted @ 2024-12-12 09:21 lwx_R 阅读(17) 评论(0) 推荐(0)
摘要:1.体系结构 PostgreSQL中有一个数据库集簇(Database Cluster)的概念,也有一些地方翻译为数据库集群, 它是指由单个PostgreSQL服务器实例管理的数据库集合,组成数据库集簇的这些数据库使用相同的全局配置文件和监听端口、共用进程和内存结构,并不是指“一组数据库服务器构成的 阅读全文
posted @ 2024-08-29 09:53 lwx_R 阅读(50) 评论(0) 推荐(0)
摘要:1.数据类型 1.1 数字类型 1.1.1 函数 mod 取模 round 四舍五入 ceil 返回大于或等于给出参数的最小整数 floor 返回小于或等于给出参数的最大整数 1.2 字符类型 1.2.1 函数 char_length: 字符个数 octet_length:字节长度 position 阅读全文
posted @ 2024-08-27 13:54 lwx_R 阅读(472) 评论(0) 推荐(0)
摘要:1.官网下载安装包并安装 2.安装时遇到问题 Problem running post-install step. Installation may not complete correctlty. The database cluster initialisation failed. 解决方法: 阅读全文
posted @ 2024-08-23 09:48 lwx_R 阅读(593) 评论(0) 推荐(0)
摘要:1.优化 实现一个查询,可以写出很多种查询语句,不同的语句,根据你选择的引擎、表中数据的分布情况、索引情况、数据库优化策略、查询中的锁策略等因素,最终查询的效率相差很大; 优化要从整体去考虑,有时你优化一条语句后,其它查询反而效率被降低了,所以要取一个平衡点; 即使精通mysql的话,除了纯技术面优 阅读全文
posted @ 2024-08-05 16:22 lwx_R 阅读(33) 评论(0) 推荐(0)
摘要:1.原因 1.1 并发操作:当多个事务同时对同- -张表进行读写操作时,可能会发生锁表的情况。例如,在一个高并发的系统中,多个用户同时对同- -张订单表进行更新,就可能导致订单表被锁定,其他用户无法进行操作。 1.2 事务未提交:当一个事务对一张表进行写操作时,其他事务无法读取和写入该表,直到该事务 阅读全文
posted @ 2024-04-04 00:18 lwx_R 阅读(120) 评论(0) 推荐(0)
摘要:DDL:数据定义语言,create,alter DML:数据操纵语言: select,update 2.关键字 LIMIT: OFFSET: 3.JOIN 1.JSON类型 1.1 1. 函数 JSON_ARRAY(1, "abc", NULL, TRUE, CURTIME()) json数组 JS 阅读全文
posted @ 2024-04-03 22:16 lwx_R 阅读(20) 评论(0) 推荐(0)
摘要:1.Concat函数 select concat('阿珍','阿强') from dual t; 阅读全文
posted @ 2023-12-31 00:38 lwx_R 阅读(17) 评论(0) 推荐(0)
摘要:1.优点 1.不用为数据中的每个key值新建一个字段,可以任意的增减字段而无需修改数据表结构,甚至可以减少数据表的设计。 2.可以减少数据表的查询,减少关联查询,一个查询的结果就可以代替几个查询的结果,降低数据库服务器的压力。 2.缺点 1、json数据仅仅只能用于展示display,如果用于条件查 阅读全文
posted @ 2023-12-14 11:24 lwx_R 阅读(174) 评论(0) 推荐(0)
摘要:假如表名为Tab, 人名字段为 myname, 查询语句: select myname, count(*) from tab group by myname having count(*) > 1 如果 having 子句不加,则是统计各名字的数量,加上则只显示 数量大于 1 的人名 阅读全文
posted @ 2023-09-04 21:26 lwx_R 阅读(21) 评论(0) 推荐(0)
摘要:因为在char类型列中,字段是按照首字符来比较排序的,因为1<9,所以会出现这个错误。 解决方法:max(id+0) 将id改为id+0即可。 阅读全文
posted @ 2023-09-04 21:22 lwx_R 阅读(14) 评论(0) 推荐(0)
摘要:1.存储引擎 数据库底层软件组织,不同引擎提供不同存储机制,索引技巧,锁定水平等功能,使用不同的存储引擎可以获得特定功能。 MyIASM InnoDB Memory Archive Federated show engines 1.1 MyIASM MySQL默认引擎,没有提供事务支持,行级锁,外键 阅读全文
posted @ 2023-08-24 13:56 lwx_R 阅读(27) 评论(0) 推荐(0)
摘要:![](https://img2023.cnblogs.com/blog/2211217/202308/2211217-20230810001515056-869455756.png) ```sql select y.id, q.name,SUM(q.price) sum_price, (selec 阅读全文
posted @ 2023-08-10 00:19 lwx_R 阅读(58) 评论(0) 推荐(0)
摘要:0.介绍 Apache 组织提供的一个开源 JDBC 工具类库 1.使用 1.1 pom.xml <dependency> <groupId>commons-dbutils</groupId> <artifactId>commons-dbutils</artifactId> <version>1.7 阅读全文
posted @ 2022-12-24 21:57 lwx_R 阅读(44) 评论(0) 推荐(0)
摘要:1.JDBC直接使用 1.1 pom.xml <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.8</version> </dependency> <dependency> 阅读全文
posted @ 2022-12-24 19:54 lwx_R 阅读(92) 评论(0) 推荐(0)
摘要:1.介绍 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个; 2.作用 对于普通直接连接: 进行连接(connection),增删改查并提交(execSQL、commit),关闭连接(close)操作 并发高时,建立连接、关闭连接的操作会造 阅读全文
posted @ 2022-12-24 18:20 lwx_R 阅读(47) 评论(0) 推荐(0)
摘要:ON DELETE restrict(约束):当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除。 no action:意思同restrict.即如果存在从数据,不允许删除主数据。 cascade(级联):当在父表(即外键的来源表)中删除对应记录时,首先检查 阅读全文
posted @ 2022-08-01 18:05 lwx_R 阅读(1544) 评论(0) 推荐(0)