title: PostgreSQL 的历史 date: 2024/12/23 updated: 2024/12/23 author: cmdragon excerpt: PostgreSQL 是一款功能强大且广泛使用的开源关系型数据库管理系统。其历史可以追溯到1986年,当时由加州大学伯克利分校的一 ...
大家好,我是 V 哥,上周跟一个哥们吃饭,技术人在一起,你知道的,没聊上一会儿,就转到技术问题探讨上了,其中聊到数据库子查询的问题印象深刻,回来整理了以下10个案例说明不使用子查询的问题,分享给大家。 首先,来说一下在MySQL中,不推荐使用子查询和JOIN的原因,主要有以下几点: 性能问题:子查询 ...
背景 最近碰到一个 case,通过可传输表空间的方式导入一个 4GB 大小的表,耗时 13 分钟。 通过PROFILE定位,发现大部分耗时竟然是在System lock阶段。 mysql> set profiling=1;Query OK, 0 rows affected, 1 warning (0 ...
title: ORM框架与数据库交互 date: 2024/12/22 updated: 2024/12/22 author: cmdragon excerpt: 对象关系映射(Object-Relational Mapping,ORM)框架是简化数据库与编程语言之间交互的强大工具。通过使用ORM, ...
title: 数据库与编程语言的连接 date: 2024/12/21 updated: 2024/12/21 author: cmdragon excerpt: 数据库与编程语言的连接是实现数据驱动应用程序的关键环节。通过使用不同的编程语言和数据库驱动程序,开发者可以在应用中实现对数据库的CRUD ...
title: 数据库审计与监控 date: 2024/12/20 updated: 2024/12/20 author: cmdragon excerpt: 数据库审计与监控是确保数据库安全性和性能的关键环节。通过实施有效的审计策略,可以追踪用户活动,监控数据访问与修改,从而及时发现潜在的安全威胁和 ...
使用 gt-checksum 迁移表结构到 GreatSQL 背景 本文以从 ORACLE 迁移到 GreatSQL 为例讲述如何使用 gt-checksum 迁移表结构。 关于gt-checksum gt-checksum是GreatSQL社区开源的一款静态数据库校验修复工具,支持MySQL、Or ...
title: 数据库高可用性与容灾 date: 2024/12/19 updated: 2024/12/19 author: cmdragon excerpt: 在现代企业中,数据库的高可用性和容灾能力至关重要。为了保证业务的连续性,必须确保数据库在发生故障或灾难时能够快速恢复和持续可用。将探讨实现 ...
报错Log:Database initialization failed. Beginning configuration step: Writing configuration file Saving my.ini configuration file... Saved my.ini config ...
【GreatSQL优化器-07】mm tree 一、mm tree介绍 GreatSQL 的优化器主要用 mm tree 也就是 min-max tree 来确定条件的范围,然后根据不同索引的范围值来计算 cost,选取 cost 最小的索引来执行SQL。 下面用一个简单的例子来说明 mm tree ...
title: 数据库性能优化 date: 2024/12/18 updated: 2024/12/18 author: cmdragon excerpt: 数据库性能优化是确保数据库高效、高速响应用户请求的关键过程。通过有效的设计、合理使用索引、优化查询和系统配置,数据库管理者可以显著提升系统的响应 ...
title: 备份与恢复策略 date: 2024/12/17 updated: 2024/12/17 author: cmdragon excerpt: 数据备份与恢复是数据库管理中至关重要的组成部分,它确保在数据丢失、损坏或灾难发生时,能够快速恢复系统到正常运行状态。 categories: 前 ...
title: 数据库安全性与权限管理 date: 2024/12/16 updated: 2024/12/16 author: cmdragon excerpt: 数据库安全性与权限管理是保护数据不被未授权访问和操控的关键所在。通过实施有效的安全措施和细粒度的权限控制,可以确保数据库的完整性、机密性 ...
title: 索引与性能优化 date: 2024/12/15 updated: 2024/12/15 author: cmdragon excerpt: 索引是数据库性能优化的重要工具,通过建立索引,可以加速数据的检索和查询操作,从而提高数据库的响应速度。虽然索引能显著改善数据访问性能,但不当的使 ...
title: 事务管理与锁机制 date: 2024/12/14 updated: 2024/12/14 author: cmdragon excerpt: 在数据库系统中,事务管理至关重要,它确保多个数据库操作能够作为一个单一的逻辑单元来执行,从而维护数据的一致性和完整性。一个良好的事务管理系统能 ...
1、原理:方案选型 mysqldump是逻辑备份解决方案,备份恢复速度慢,工具获取方便,数据量少推荐 主要用途是导出数据 xtrababckup是物理热备份,速度快,适合大数据量 xtrababckup支持innodb和MyISAM存储引擎,支持集成shell脚本,支持管道传输 InnoDB支持完整 ...
title: 子查询与嵌套查询 date: 2024/12/13 updated: 2024/12/13 author: cmdragon excerpt: 子查询和嵌套查询是关系型数据库中强大的查询工具,允许用户在一个查询的结果中再进行查询。通过使用子查询,用户能够简化复杂的SQL语句,增强查询的 ...
DML操作报列不存在? 背景概述 客户在测试时发现执行某些DML语句时,出现了异常情况,报表不存在或者列不匹配的情况; 我在做数据迁移测试的时候也出现此问题,迁移数据时报 unknow column; 看到这种情况的时候很奇怪,查看表结构时也能看到当前执行的SQL语句涉及的表及列是存在的; 经过排查 ...
title: 多表查询与连接 date: 2024/12/12 updated: 2024/12/12 author: cmdragon excerpt: 在关系型数据库中,数据通常分散在多个表中。使用多表查询和连接操作,可以高效地根据业务需求整合来自不同表的数据。本文将探讨不同类型的连接(如内连接 ...
title: 查询与操作 date: 2024/12/11 updated: 2024/12/11 author: cmdragon excerpt: 查询与操作是数据库管理中的核心任务,使用SQL语句能够有效地从数据库中获取、修改、删除和管理数据。本节将介绍常用的SQL查询语句和数据操作,包括基本 ...