数据库

MySQL:内存结构

SGA innodb_buffer_boolinnodb 高速缓冲 data 和索引,简称 IBP,这个是 Innodb 引擎中影响性能最大的参数。用来缓存Innodb表的数据、索引、插入缓冲、数据字典等信息。建议将 IBP 设置的大一些,单实例下,建议设置为可用 RAM 的 50%~80%。 innodb 不依赖 OS,而是自己缓存了所有数据,包括索引数据、行数据等等,这个和 myisa

Ryan_Bai
MySQL
2023-05-29 09:57

MYSQL 8 中间字段有NULL 值,还是无法走索引,所以我高估了MYSQL 的查询智商

在生产上的一个表字段中包含了连续了 A + B + C A 为字符,B 为字符,C为日期,索引中也是这样建立的,A B C ,但是在查询中出现了 A + C (C为范围查询),虽然实际上走了我们建立的索引,但是实际上,和没走也差不多。下面用一个实例来反馈

数据库工作笔记
MySQL
2023-05-26 14:03

技术分享 | OceanBase 慢查询排查思路

本文汇总了项目实践中前辈的经验和笔者的理解,旨在帮助初学 OceanBase(以下简称 OB)的工程师,快速解决 SQL 执行缓慢等性能问题。当遇到性能问题时,很多工程师可能会感到无从下手,本文将根据关键日志提供多种分析方向,以加速问题排查。

数据库工作笔记
国内数据库
2023-05-26 13:59

分布式数据库的几个事实

他们经过分析后认为如果上国产数据库,必须用分布式的。我问他为什么,他说主要是考虑今后业务量的问题,三五年后有可能交易量翻翻。我就和他算了一下每秒1000笔核心交易大致的负载,相当于一分钟三万六千笔。虽然说银行核心交易和TPMC没有直接换算公式,不过在目前的一台两路PC服务器上,BENCHMARK轻轻松松就可以跑60万的今天,这确实也不算个事儿了。因此对于此类用户,甚至说对大多数用户来说,怕单机处理能力不足是没必要的。

带你聊技术
国内数据库
2023-05-26 09:25

AI大模型:玩家们的新擂台

AI大模型:玩家们的新擂台

liukuang
Oracle
2023-05-26 09:04

被颠覆的达梦数据库印象

过往而言,我对达梦数据库的印象是OLTP领域的表现不错,但关于其在OLAP方面的应用,似乎鲜有报道。而且,金融行业似乎并非达梦的优势领域,该领域的成功案例并不丰富,尤其是在金融核心业务的应用方面更是如此。然而,最近我对达梦的这些固有印象被彻底颠覆了。

老鱼笔记
国内数据库
2023-05-25 15:40

被问懵了:MySQL 自增主键一定是连续的吗?

如果你的业务设计依赖于自增主键的连续性,这个设计假设自增主键是连续的。但实际上,这样的假设是错的,因为自增主键不能保证连续递增。

数据库工作笔记
MySQL
2023-05-25 13:46

从 Oracle 迁移到 TiDB 的方案设计与用户实践

作者 盛玉 , 中国人寿财险金融科技中心系统运行部 王耀强 , PingCAP 解决方案架构师 导读当前,全球数字化浪潮推动数字经济与实体经济融合,更多的企业意识到数据平台对业务增长和创新的重要性。通过国产化迁移和替换数据库,中国数据库市场蓬勃发展,为企业自主创新奠定了基础。本文以中国人寿财险公司为例,详述其从 Oracle 到 TiDB 分布式数据库的四个阶段的迁移,展示了金融行业对数据库

PingCAP
Oracle
2023-05-25 12:43

一名开发者眼中的 TiDB 与 MySQL 的选择丨TiDB Community

作者: 大数据模型 对制造业、银行业、通讯业了解多一点,关心专注国产数据库技术布道以及数据资产建设的应用实践。 导读随着 MySQL 8.0 的发布和即将到来的 5.7 版本的停止支持,许多 MySQL 用户正面临升级和转型的抉择。本文为 TiDB 社区用户撰写,以一名开发者的视角,深入探讨和比较了 TiDB 和 MySQL 的差异。希望通过本文,能为读者在架构选型方面提供一些帮助和指导

PingCAP
Oracle
2023-05-25 12:37

MySQL:索引介绍

索引概述 B+ 树索引全文索引哈希索引 数据结构与算法二分查找法折半查找法 二叉查找树和平衡二叉树 B+ 树插入 插入 28插入 70根据中间的值 60 来拆分叶子节点插入 95 删除 删除 70删除 25将 25 的右兄弟节点的 28 跟新到 Page Index 中删除 60Fill Factor 小于 50%,需要做合并操作 B+ 树索引查找某一键值的行记录时最多只需

Ryan_Bai
MySQL
2023-05-25 10:34

百度云原生数据库GaiaDB的HTAP与多地多活技术实践

云原生数据库在使用存算分离技术后,可以在完全兼容MYSQL协议和语法的情况下,极大提升单实例所能承载的数据规模与吞吐能力上限。但除了对客户端兼容外,对整个数据生态(地域容灾,数据分析,备份恢复)的适配同样需要大量的设计优化工作。本次分享GaiaDB在跨地域/异构数据同步场景下,吞吐/实时性/一致性方面能力打造与实践经验。

NineData
国内数据库
2023-05-25 10:06

王炸!易鲸捷将携分布式数据库一体机亮相数博会

进入5月下旬,素有大数据之都美称的贵阳显得格外热闹,众多高新企业齐聚这里,共同期待着“2023中国国际大数据产业博览会”的召开。

服务器频道
数据库开发技术
2023-05-24 17:47

分享几个索引创建的小 Tips

​关于 MySQL 中的索引,松哥前面已经和小伙伴们聊了不少了,不过在索引使用的时候,还是有一些需要注意的细节,如果忽略了这些细节,可能会让索引的使用效果大打折扣。

数据库工作笔记
MySQL
2023-05-24 13:56

MySQL:表简介

索引组织表主键 判断表中是否有非空的 Unique 索引,有的话选择第一个定义的非空 Unique 索引作为主键没有的话自动创建 6 字节大小的指针。 _rowid 可以显示表的主键,仅限于单列主键 InnoDB 逻辑存储结构区每个区的大小都是 1 MB。创建表初始先用 32 个页大小的碎片页来存放数据,在使用完这些页之后才是 64 个连续的页的申请。 页 数据页undo 页系统页事务数

Ryan_Bai
MySQL
2023-05-24 11:41

MySQL:MySQL文件结构

参数文件告诉 MySQL 实例启动时在哪里可以找到数据库文件,并且制定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还会介绍各种参数的类型。 查看 SHOW VARIABLES LIKE '%%'; SELECT * FROM GLOBAL_VARIABLES 日志文件用来记录 MySQL 实例对某种条件作出响应时写入的文件。 错误日志 (error l

Ryan_Bai
MySQL
2023-05-24 11:09