随笔分类 -  数据库

数据库系统、MySQL 。
摘要:目录TPCH ACID 测试流程测试结果分析原子性测试一致性测试隔离性测试 TPC-H ACID 测试​是 TPC-H 基准测试中一个至关重要的非性能部分,它用于验证被测系统(SUT)是否满足数据库事务处理所必需的 ACID 属性(原子性、一致性、隔离性、持久性)。由于 TPC-H 本身是一个决策支 阅读全文
posted @ 2025-12-30 00:09 乌漆WhiteMoon 阅读(51) 评论(0) 推荐(0)
摘要:目录集群部署obd web 打开浏览器一片白TPC-H 一键测试新建租户时可分配的内存不足一键测试时被拒绝连接TPC-H 手动测试可以简化的步骤运行 dos2unix * 时报错create_tpch_mysql_table_part.ddl 文件相关加载数据时报了“ERROR 1017(HY000 阅读全文
posted @ 2025-12-29 01:06 乌漆WhiteMoon 阅读(114) 评论(0) 推荐(0)
摘要:目录TPC-H 查询一键测试TPC-H 查询手动测试三节点 TPC-H 查询测试与对比三节点和单节点对比分析 TPC-H(商业智能计算测试)是美国交易处理效能委员会(TPC,Transaction Processing Performance Council)组织制定的用来模拟决策支持类应用的一个测 阅读全文
posted @ 2025-12-28 01:32 乌漆WhiteMoon 阅读(100) 评论(0) 推荐(0)
摘要:目录集群部署并启动集群部署操作排错流程时钟同步测试集群数据库测试MySQL 报文和 RPC 流量监控抓包分析 集群部署并启动集群 部署操作 选择使用 OBD 部署 OB 数据库并启动集群,首先使用 “name -m” 命令查看 Linux 的处理器架构,例如我的虚拟机查出来是 “x86_64”。 接 阅读全文
posted @ 2025-12-26 11:14 乌漆WhiteMoon 阅读(157) 评论(0) 推荐(0)
摘要:#数据库恢复 ##事务 事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。在关系数据库中,一个事务可以是一条 SQL 语句、一组 SQL 语句或整个程序。事务具有 4 个特性:原子性、一致性、隔离性和持续性,简称为 ACID 特性。 | ACID 特性 | 阅读全文
posted @ 2022-09-13 01:07 乌漆WhiteMoon 阅读(1511) 评论(0) 推荐(1)
摘要:#数据库设计流程 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。主要包括 2 种需求: | 需求类型 | 说明 | | | | | 信息管理要求 | 指在数据库中应该存储和管理哪些数据对象 | | 数据操作要求 | 阅读全文
posted @ 2022-09-12 02:39 乌漆WhiteMoon 阅读(1593) 评论(0) 推荐(3)
摘要:#数据依赖的公理系统 ##Armstrong 公理 设有关系模式 R(U) 及其函数依赖集 F,如果对于 R 的任一个满足 F 的关系 r 函数依赖 X→Y 都成立,则称 F 逻辑蕴涵 X→Y,或称 X→Y 可以由 F 推出。给定关系模式 R(U) 和 FD 集 F,Armstrong 公理规定了以 阅读全文
posted @ 2022-09-11 02:06 乌漆WhiteMoon 阅读(3943) 评论(2) 推荐(1)
摘要:#规范化理论 规范化理论是用来改造关系模式,通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。 ##不好的模式设计 还是以借书为例,建立一个数据库存储借书信息,包括书号、书名、出版社、学号和借书日期。得到的关系模式的属性集合为: U = {书号, 书名, 阅读全文
posted @ 2022-09-10 02:38 乌漆WhiteMoon 阅读(2987) 评论(4) 推荐(1)
摘要:#数据模型 **数据模型(data model)**也是一种模型,是对现实世界数据特征的抽象,用来描述数据、组织数据和对数据进行操作。计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成数据,现有的数据库系统均是基于某种数据模型的。数据模型应满足三方面要求: 能比较真实地模拟现 阅读全文
posted @ 2022-09-08 01:43 乌漆WhiteMoon 阅读(2336) 评论(0) 推荐(1)
摘要:本博客内容仅供学习交流。本人不对任何第三方基于本博客内容抓取的衍生工具(包括但不限于Skill、插件、智能体等)的输出结果作任何明示或暗示的担保。使用者需自行判断其准确性与合规性,因使用此类工具所引发的决策失误、数据泄露及其他直接或间接损失,均由使用者自行承担,与本人无关。 目录数据库原理SqlSe 阅读全文
posted @ 2021-06-04 21:47 乌漆WhiteMoon 阅读(1412) 评论(0) 推荐(2)
摘要:#触发器 **触发器(Trigger)**用户对某一个表进行 INSERT、UPDATE 和 DELECT 操作时,被用户的行为触发执行的一段程序。触发器可用来检查用户对表的操作是否合乎整个应用系统的需求,维持表内数据的完整性和正确性。触发器是表的对象,是由系统自动触发执行的,不要也不能运用命令来执 阅读全文
posted @ 2021-06-03 19:33 乌漆WhiteMoon 阅读(1358) 评论(0) 推荐(2)
摘要:#存储过程 存储过程(Stored Procedure)简称过程,由一系列SQL语句构成完成一定的功能的程序段,通过过程名调用并执行。在 SqlServer 中存放在数据库的“可编程性”组件中,与表和视图的级别相同。存储过程是由流程控制和 SQL 语句组成的,允许用户声明变量,可以调用系统函数,经编 阅读全文
posted @ 2021-06-02 20:09 乌漆WhiteMoon 阅读(9491) 评论(2) 推荐(4)
摘要:#变量 ##变量类型 SqlServer的变量分为两种,分别是用户自己定义的局部变量,用 “@” 开头的标识符表示。第二种是系统定义和维护的全局变量,用 “@@” 开头的标识符表示。 局部变量的作用范围为定义局部变量的批处理、存储过程、触发器或语句块,变量不能是 text、ntext 或 image 阅读全文
posted @ 2021-06-01 16:04 乌漆WhiteMoon 阅读(3172) 评论(1) 推荐(2)
摘要:#索引 ##索引的功能 当表中有大量记录时,若要基于某些过滤条件对表进行查询,就需要遍历整张表和查询条件进行对比,返回满足条件的记录。使用暴力搜索的时间复杂度是 O(n),同时频繁访问磁盘,当数据量达到一定的规模时(一般是 10 万级别以上)效率很低。 索引是对数据表中一列或多列的值进行排序的一种结 阅读全文
posted @ 2021-05-29 10:02 乌漆WhiteMoon 阅读(10503) 评论(0) 推荐(4)
摘要:#视图 View 视图 View 与表的级别相同,是数据库的另一种对象,也是以表的方式来呈现。视图是一个虚拟的表,它的数据来源于一个或多个基表或视图。视图的作用类似于筛选,因为表更多地是基于实际情况的设计,呈现的时候或许并不需要将整张表都呈现出来。从用户角度来看,一个视图是从一个特定的角度来查看数据 阅读全文
posted @ 2021-05-28 09:21 乌漆WhiteMoon 阅读(1944) 评论(0) 推荐(1)
摘要:#更新数据 ##UPDATE 语句 修改记录的 SQL 语句是 UPDATE,用于更新记录中某一个字段的值。UPDATE 语句的语法格式是如下,使用 WHERE 子句指出哪些行要更新,用 SET 关键字指定新值,输入值的类型必须与所定义的数据类型一致。 UPDATE 表名 SET 列名 = 表达式[ 阅读全文
posted @ 2021-05-27 00:13 乌漆WhiteMoon 阅读(4372) 评论(0) 推荐(1)
摘要:#子查询 子查询是嵌套的 SELECT 查询,也就是就是在某个 SELECT 结果集中进行检索。子查询能够将比较复杂的查询分解为几个简单的查询,而且子查询可以嵌套。嵌套查询时先执行内部检查再执行外部查询,内部查询的结果将传递给外层语句,并作为外层语句的查询条件来使用。需要指出子查询是多表查询的特殊情 阅读全文
posted @ 2021-05-22 10:05 乌漆WhiteMoon 阅读(1296) 评论(0) 推荐(1)
摘要:#聚集函数 聚合函数是用于对表进行记录统计、数据运算的函数,它返回单个值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一起使用,作为分组依据。聚合函数主要有 COUNT(求记录数)、SUM(求和)、AVG(求平均值)、MAX(求最大值)、MIN (求最小值) 5 个。 ##常用的函数 阅读全文
posted @ 2021-05-21 00:18 乌漆WhiteMoon 阅读(4629) 评论(0) 推荐(1)
摘要:#SELECT 语句 ##SELECT 语句语法 在基本的增删改查操作中,可以说数据库用到的最多的操作是查操作。SELECT 语句是应用最广泛的 SQL 语句,用于在数据库中查询数据,SELECT 的语法格式为。SELECT 语句是根据 WHERE 子句的筛选条件表达式,从 FROM 子句指定的表中 阅读全文
posted @ 2021-05-20 00:03 乌漆WhiteMoon 阅读(2709) 评论(0) 推荐(1)
摘要:#SQL 语句插入 ##INSERT 语句 输入记录的 SQL 语句是 INSERT,其格式如下所示。在命令格式中 INTO 可以省略,如果输入所有列的内容,则列名列表可以省略。如果只输入部分列的值,则列名列表不可以省略。注意 VALUES 后面的值必须与列名列表要一一对应,同时插入数据不能违反任何 阅读全文
posted @ 2021-05-19 00:36 乌漆WhiteMoon 阅读(4383) 评论(0) 推荐(1)