自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 【MySQL篇】limit深度分页性能:从原理理解小偏移量limit 1,200 vs 百万级偏移量limit 1000000,200的差异

MySQL 中的 LIMIT 子句用于限制查询返回的行数,其核心原理是在查询处理过程中提前终止结果集的生成。

2025-04-02 15:12:11 621

原创 【MySQL篇】DEPENDENT SUBQUERY(依赖性子查询)优化:从百秒到秒级响应的四种优化办法

通过将SQL改写成CTE、将 IN 子查询重写为 JOIN、使用 EXISTS 替代 IN 子查询、创建索引这四种优化办法,优化DEPENDENT SUBQUERY(依赖性子查询)。

2025-03-24 08:00:00 955 2

原创 【SQLserver篇】事务日志文件.ldf已满(错误9002)的问题解决

通过修改事务日志的恢复模式为简单恢复模式(Simple)、收缩事务日志、进行定期备份事务日志办法解决事务日志文件.ldf已满(错误9002)的问题

2025-03-17 08:00:00 1105

原创 【Oracle篇】揭秘运算符优先级背后的逻辑

揭秘Oracle数据库运算符优先级背后的逻辑

2025-03-11 11:37:10 783

原创 【SQLserver篇】揭秘运算符优先级背后的逻辑

揭秘SQLserver数据库运算符优先级背后的逻辑

2025-03-03 08:00:00 1091

原创 【MySQL篇】持久化和非持久化统计信息的深度剖析(含analyze命令和mysqlcheck工具两种收集方式)

MySQL 统计信息是指数据库通过采样和统计分析得出的表、索引的相关数据,例如表的记录数、聚集索引的页数、字段的基数(Cardinality)等。在生成执行计划时,MySQL 优化器会依赖这些统计信息进行估算,从而选择出代价最低(或开销最小)的执行计划。需要注意的是,MySQL 支持的索引统计信息相对有限,且不同存储引擎收集统计信息的方式也有所不同

2025-02-23 19:17:00 2680 1

原创 【Oracle篇】实例alert日志报ORA-00600:ORA-07445: exception encountered: core dump [opiaba()+639].....的问题解决

实例ORA-00600:ORA-07445: exception encountered: core dump [opiaba()+639].....的问题解决

2025-02-20 08:00:00 869

原创 【Oracle篇】浅谈执行计划中的多表连接(含内连接、外连接、半连接、反连接、笛卡尔连接五种连接方式和嵌套、哈希、排序合并三种连接算法)

全面学习Oracle的内连接、外连接(细分为:左连接、右连接、全连接)、半连接、反连接、笛卡尔连接五种连接方式和嵌套、哈希、排序合并三种连接算法。

2025-02-11 15:20:43 1373 3

原创 【Oracle篇】使用Hint对优化器的执行计划进行干预(含单表、多表、查询块、声明四大类Hint干预)

Hint 的主要作用是向优化器提供指示,按照用户预先定义的计划来执行 SQL 语句的执行计划。需要注意的是,Hint 是用来约束优化器行为的一种技术,用来辅助DBA和研发人员用来做性能排查和优化,过多的干预可能会导致执行计划不稳定,甚至恶化查询性能,因此尽量避免在开发中使用。毕竟数据是不断变化的,大多数情况下应该让Oracle自行决定采用什么样的执行计划。

2025-01-25 15:10:50 1283 3

原创 【MySQL篇】使用mysqldump导入报错Unknown collation: ‘utf8mb4_0900_ai_ci‘的问题解决

使用mysqldump导入报错Unknowncollation:'utf8mb4_0900_ai_ci'和COLLATION'utf8_general_ci'isnotvalidforCHARACTERSET'utf8mb4'的问题解决

2025-01-20 08:00:00 1045

原创 【Oracle篇】深入了解执行计划中的访问路径(含表级别、B树索引、位图索引、簇表四大类访问路径)

深入了解执行计划中的访问路径,包括表级别的访问路径、B树索引的访问路径、位图索引的访问路径、簇表的访问路径。

2025-01-10 17:47:19 1689 5

原创 【Oracle篇】使用impdp导入报错ORA-39001:ORA-39000:ORA-39142:incompatible version number xxx in dump file的问题解决

使用impdp导入报错ORA-39001:ORA-39000:ORA-39142:incompatible version number xxx in dump file的问题解决

2025-01-02 08:00:00 1162 1

原创 【Oracle篇】一条 SQL 语句的执行流程(含优化器详解)

优化器是按照一定的判断原则来得到它认为的目标SQL在当前情形下最高效的执行路径(Access Path),优化器的目的就是为了得到目标SQL的执行计划。 从SQL语句阶段、解析阶段、优化器阶段、行源生成器阶段、执行阶段了解SQL语句的解析步骤。

2024-12-25 18:49:39 2179 2

原创 【Oracle篇】逻辑备份工具expdp(exp)/impdp(imp)和rman物理备份工具的区别和各自的使用场景总汇

一文搞懂逻辑备份工具expdp(exp)/impdp(imp)和rman物理备份工具的区别和各自的使用场景,以及局限性。了解逻辑备份和物理备份工具可以进行那种备份和恢复,除了备份和恢复,逻辑备份和物理备份工具还可以用来干什么。

2024-12-21 17:04:19 2292 13

原创 【MySQL篇】mysqlpump 使用 --set-gtid-purged 参数贯穿 MySQL 5.7 和 8.0 的 bug

mysqlpump中使用--set-gtid-purged=OFF参数,导出的SQL文件中不会取消掉SET @@SESSION.SQL_LOG_BIN= 0的bug分析

2024-12-19 15:59:54 766 2

原创 【Oracle篇】使用expdp导出报错EXP-00019:ORA-31693:ORA-29913: error in executing ODCIEXTTABLEPOPULATE的问题解决

使用expdp导出报错EXP-00019:ORA-31693:ORA-29913: error in executing ODCIEXTTABLEPOPULATE的问题解决

2024-12-17 19:01:16 1242 2

原创 【MySQL篇】物理克隆数据clone插件、逻辑备份工具mysqldump/mysqlpump和物理备份工具Percona XtraBackup这三种的区别和各自的使用场景总汇

一文搞懂物理克隆数据clone插件、逻辑备份工具mysqldump/mysqlpump和物理备份工具Percona XtraBackup这三种的区别和各自的使用场景,以及局限性。了解逻辑备份和物理备份工具可以进行那种备份和恢复,除了备份和恢复,逻辑备份和物理备份工具还可以用来干什么。

2024-12-17 12:12:38 2124 9

原创 【Oracle篇】19c新特性自动索引介绍

Oracle 19c 中引入的自动索引功能通过机器学习自动创建、管理和删除索引,以优化查询性能并减少人工干预。这项功能可以根据实际负载动态调整索引以适应变化的查询需求,使数据库优化更智能高效。

2024-12-14 16:06:53 2876 1

原创 【MySQL篇】通过Clone插件进行远程克隆数据(第三篇,总共三篇)

通过MySQL的Clone插件进行远程克隆数据。

2024-12-11 17:39:19 2528 2

原创 【MySQL篇】通过Clone插件进行本地克隆数据(第二篇,总共三篇)

通过MySQL的Clone插件进行本地克隆数据。

2024-12-10 16:58:35 1708

原创 【MySQL篇】启动、关闭、重启linux下MySQL数据库的多种方式

启动、关闭、重启linux下MySQL数据库的多种方式。通过mysqld命令、mysqld_safe命令、写入linux服务启动MySQL数据库实例;通过mysqladmin命令、shutdown命令、写入linux服务关闭MySQL数据库实例;通过restart命令重启MySQL数据库实例、写入linux服务重启MySQL数据库实例。

2024-12-06 15:53:33 19099 3

原创 【MySQL篇】自带物理克隆数据工具Clone插件介绍(第一篇,总共三篇)

了解和学习MySQL8.0.17版本之后新增的物理克隆数据工具——MySQL Clone Plugin。通过该插件可以在生产数据库运行时进行无损克隆数据,这一功能使得数据库管理员能够更加方便地进行数据复制和备份,提高了数据库管理的效率和灵活性。

2024-12-05 13:35:20 2472 2

原创 【MySQL篇】揭秘运算符优先级背后的逻辑

揭秘MySQL数据库运算符优先级背后的逻辑

2024-12-05 13:09:57 2516

原创 【Oracle篇】参数文件在11g RAC或12c RAC的启动位置介绍

11gRAC中参数文件的位置存在于每个节点的$ORACLE_HOME/dbs目录和OCR的数据库资源信息中。12gRAC中参数文件的位置不存在与$ORACLE_HOME/dbs目录下,只存在于OCR的数据库资源信息中。

2024-12-05 13:07:35 2366 1

原创 【Oracle篇】实例中和name相关参数的区别和作用

一文搞懂在单机环境、Data Guard(DG)环境和Real Application Clusters(RAC)环境中,db_name(数据库名)、db_unique_name(数据库唯一名)、service_names(服务名)、instance_name(SID)、db_domain(数据库域名称)、global_names(全局数据库名)参数的用途和作用。

2024-12-05 11:08:27 1687 1

原创 【Oracle篇】单机对外访问的IP变更为RAC集群的SCAN IP

将原单机数据库的IP地址在RAC环境中映射为SCAN(Single Client Access Name)IP

2024-12-05 10:32:38 2285 2

原创 【Oracle篇】11gRAC安装在linux7之后集群init.ohasd进程启动不了报错CRS-0715问题

11gRAC安装在linux7之后集群init.ohasd进程启动不了报错[ohasd(3946)]CRS-0715:Oracle High Availability Service has timed out waiting for init.ohasd to be started.问题的解决

2024-12-04 23:04:26 1792 2

原创 【Oracle篇】解决在安装rac过程中的报错CRS-10001:CRS-1001:CRS-2101:The OLR was formatted using version 3

解决在Linux 7或者linux 8版本上安装Oracle 11g RAC时,报错CRS-10001:CRS-1001:CRS-2101:The OLR was formatted using version 3.问题的解决

2024-12-04 23:03:23 1452

原创 【Oracle篇】linux8以上的系统安装19cRAC软件报错[INS-08101] Unexpected error while executing the action at state解决

linux8以上安装19cRAC软件报错[INS-08101] Unexpected error while executing the action at state: 'supportedOSCheck'.问题的解决

2024-12-04 23:02:00 3015 2

原创 【Oracle篇】Linux8以上的系统安装19cRAC软件ssh互信报错[INS-06006] Passwordless SSH connectivity....解决

linux8以上安装19cRAC软件ssh互信报错[INS-44000]:[INS-44015]:[INS-06003]:[INS-06006] Passwordless SSH connectivity not set up between the following node(s): [racx].问题的解决

2024-12-04 23:00:27 3968 1

原创 【MySQL篇】通过官网下载linux系统下多种安装方式的MySQL社区版软件

通过官网下载linux系统下多种安装方式的MySQL社区版软件。包括yum源库方式下载MySQL、源码方式下载MySQL、rpm包方式下载MySQL、二进制方式下载MySQL。

2024-12-04 22:58:59 3323

原创 【Oracle篇】通过官网下载最新的数据库软件或者历史数据库软件

通过Oracle官网下载最新的数据库软件或者历史数据库软件。

2024-12-04 22:57:23 5085 3

原创 我的创作纪念日—128天的坚持|分享|成长

我的创作纪念日—128天的坚持|分享|成长

2024-12-04 22:39:07 1258

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除