刷新
特性介绍 | MySQL生态现有计算下推方案汇总

博主头像 作者:卢文双 资深数据库内核研发 本文首发于 2024-03-06 20:52:24 https://dbkernel.com 前言 计算下推是数据库优化器优化查询性能的一种常见手段,早期的数据库系统提及的计算下推一般是指谓词下推,其理论源自关系代数理论。2000 年以后,随着 Oracle RAC ...

IndexedDB使用案例

博主头像 IndexedDB是一种在浏览器端存储数据的方式,它丰富了客户端的查询方式,由于是本地存储,可以有效减少网络对页面数据的影响。这使得浏览器可以存储更多的数据,从而丰富了浏览器端的应用类型。 IndexedDB与传统的关系型数据库不同,它是一个key-value型的数据库。其中,value可以是复杂的 ...

MySQL性能优化盲区(高并发情况下,事务内的数据先更新还是先查询?)

博主头像 近期看到了一个前阿里资深开发的学术分析视频: 高并发情况下,一个事务内有更新操作还有查询操作,那是先更新好,还是先无锁查询好? 仅70秒的视频,深感学问太深,但是海哥讲的有待补充,于是写下了这篇文章,作为补充。 鸣谢:前阿里资深开发极海Channel的技术分享。 先说答案 这是个开放性的问题,必须看 ...

关系数据库范式详解(Normal form,简称NF)

博主头像 引言 关系数据库中的关系满足一定要求的,满足不同程度要求的为不同的范式,共有6种范式。 满足最低要求的叫第一范式,简称 1NF;在第一范式的基础上满足进一步要求的称为第二范式,简称 2NF; 其余范式以此类推。 对于各种范式之间有如下关系: 5NF ∈ 4NF ∈ BCNF ∈ 3NF ∈ 2NF ...

PG14:auth_delay 插件源码分析

博主头像 auth_delay 让服务器在报告身份验证失败前短暂暂停,以增加对数据库密码进行暴力破解的难度。需要注意的是,这对阻止拒绝服务攻击毫无帮助,甚至可能加剧攻击,因为在报告身份验证失败前等待的进程仍会占用连接。 要使用这个模块必须要在 postgresql.conf 中配置参数 shared_prel ...

实例带你了解GaussDB的索引管理

博主头像 本文分享自华为云社区《GaussDB数据库的索引管理》,作者: Gauss松鼠会小助手2。 一、引言 GaussDB数据库是华为公司倾力打造的自研企业级分布式关系型数据库,索引的设计和管理对于提高查询性能至关重要。下面将通过实际例子深入研究GaussDB数据库的索引管理。 二、GaussDB数据库中 ...

PG14:adminpack 插件源码分析

博主头像 adminpack 提供了大量支持功能,pgAdmin 和其他管理工具可以使用这些功能提供额外功能,例如远程管理服务器日志文件。默认情况下,只有数据库超级用户才能使用所有这些功能,但其他用户也可以使用 GRANT 命令使用这些功能。 我们先来看一下他支持的函数,可以通过 \dx+ adminpack ...

SQL Server索引查找/扫描没有出现key lookup的案例浅析

博主头像 在我们讲解这个案例前,我们先来了解/预热一下SQL Server的两个概念:键查找(key lookup)和RID查找(RID lookup),通常,当查询优化器使用非聚集索引进行查找时,如果所选择的列或查询条件中的列只部分包含在使用的非聚集索引和聚集索引中时,就需要一个查找(lookup)来检索其 ...

InnoDB是事务型数据库的首选引擎

博主头像 支持事务安全表(ACID),支持行锁定和外键; MySQL事务的ACID特性是确保数据准确性和可靠性的基本原则,包括**原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)**。具体如下: 1. **原子性(Atomicity) ...

[20240313]toad gather_plan_statistics执行计划相关问题.txt

[20240313]toad gather_plan_statistics执行计划相关问题.txt--//自己现在已经很少使用toad,使用也是作为辅助功能,毕竟图形界面能更快的操作显示信息.--//昨天遇到一个问题,自己当时没有反映过来,浪费点时间,做一个记录避免以后再次犯浑.--//我一般在to ...

mysql~关于mysql分区表的测试

博主头像 在MySQL 8.0中,可以通过创建自定义哈希函数来处理VARCHAR类型的字段,以便用作分区键。下面是一个简单的示例,演示如何在MySQL8.0中创建自定义哈希函数来处理VARCHAR类型的字段 分区后的表效果 方法一,自定义哈希函数,失败而告终 创建自定义哈希函数: DELIMITER // C ...

《行业指标体系白皮书》重磅发布,剖析指标建设困境,构建前瞻性的指标体系(附下载)

博主头像 正处于企业指标建设过程中的你,是否经常遇到这样的问题: • 各个部门独立建设信息系统,由此产生的指标定义和计算方式各异,导致管理层无法快速准确地掌握整体业务运行状况 • 缺乏对指标的统一管理和规范,产生重复的指标计算工作,导致数据计算资源被过度消耗,增加运维成本和数据处理压力 • 不知道指标体系建设 ...

编译GreatSQL with RocksDB引擎

博主头像 GreatSQL里也能用上RocksDB引擎 1. 前言 RocksDB 是基于Facebook 开源的一种支持事务的、高度可压缩、高性能的MyRocks存储引擎,特别适用于高度压缩和大容量的数据。以下是一些关键特点: 高性能: LSM 树结构使得RocksDB在写入密集型负载下表现卓越。它能够处理 ...

MySQL实战:解密乐观并发控制,确保数据操作不冲突

博主头像 概述:乐观并发控制是处理数据访问并发的一种策略,通过在更新前检查版本号或时间戳,确保数据在事务间保持一致性。在MySQL示例中,通过比对版本号,如果发现其他事务已更新数据,则拒绝当前事务的修改,避免潜在的并发冲突。这种机制提高了数据一致性,典型应用包括乐观锁的实现。 数据访问并发是指多个事务或用户同 ...

mysql for update是锁表还是锁行

博主头像 转载至我的博客 https://www.infrastack.cn ,公众号:架构成长指南 在并发一致性控制场景中,我们常常用for update悲观锁来进行一致性的保证,但是如果不了解它的机制,就进行使用,很容易出现事故,比如for update进行了锁表导致其他请求只能等待,从而拖垮系统,因此了 ...

<1···91011···50>