-
优秀的优化器是在实践中磨练出来的
在和一些国产数据库厂商的朋友交流的的时候,总能听到他们说自己的优化器是高手设计出来的,充分利用了现代软硬件技术,因此与Oracle相比只强不弱。我不太赞成这样的说法,因为一个优秀的优化器设计能够做到的只是在大的框架上比较不错,针对一些常规的SQL语句比较有效,而SQL语句的复杂性往往远远超出数据库设计人员的想象,我们的数据库厂商也往往低估了开发人员写SQ···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
深入聊聊MySQL直方图的应用
本文是在假定读者了解了直方图是什么,直方图如何进行添加维护的前提下,围绕直方图与索引的对比、何时应该添加直方图,及直方图如何帮助优化器选择更优的执行计划这几个方面来介绍直方图。直方图的作用直方图用于描述数据表中列上的数据分布,这些关于数据分布的内容,可以帮助优化器更准确地估计给定的where子句或联接条件将过滤掉表中多少数据。这里我们要清楚的一点,直方图并···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
剧本杀 :《若不是SkyWalking,MySQL的这个锅都没人背了》-首章
剧本 因剧情所需,剧本显示你在技术部门负责链路追踪系统和数据库中间件等,剧情为你日常工作中的一次排障经历... 刚看这么多,导演大喊:男主请就位... 预备 ! Action! 你:哇喔,我这就开始演了? 一、问题首现 记得那是一个风和日丽的下午...突然你被拉到一个临时工作群里,只见窗口中快速弹出一条消息:@老张 binlog 中的字段更新,读 db ···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
搞懂MySQL聚集索引与非聚集索
一、前言 我们在开发或者面试的过程中经常会涉及到索引。今天我们来详细剖析一下索引常用的知识点。首先我们先介绍mysql的常用的存储引擎,其次是索引分类。 二、索引分类 MySQL 的索引有两种分类方式:逻辑分类和物理分类 三、逻辑分类 有多种逻辑划分的方式,比如按功能划分,按组成索引的列数划分等3.1、功能划分主键索引:一张表只能有一个主键索引,不允许重复···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
还在自己写迭代器进行remove?快来看看新方法
我们都知道 List 中是不允许在循环的过程中去进行移除元素的,为什么呢?一般的新人可能会遇到这个问题,比如说会从 List 的遍历的过程中去进行 remove 数据,但是干过几年的开发的有经验的工作人员,是肯定不会这么干的,很简单,会报错。List 进行 remove我们可以来看一段代码: public static void main(String[]···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Oracle 数据库是真的没落了
什么是标准? USB 3.0 是标准,USB TYPE-C 是标准,X86 架构是标准,Android 移动操作系统也是一种标准。 所以,标准是强者制定的规则,是其他追随者仰望的目标。 在数据库中,MySQL 协议是标准,因为 MySQL 是其他数据库仰望的目标。 最近几年新的数据库系统,几乎都以采用兼容 MySQL 协议作为一种卖点。 比如 TDSQL、···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
让领导懂数据库是数据库国产化替代成功的一半
前阵子和一家大型企业讨论数据库国产化的方案,这个工作实际上是去O,在技术层面上并不难,弄清楚企业数据库应用现状,确定几条迁移路线,剩下就把各个系统往这几条路线里套就可以了。 我们讨论确定的总体思路也不复杂,对于新建中小型系统,原则上使用云上RDS;对于存量大型核心系统,选择裸金属部署的国产数据库或者云原生分布式数据库,经过系统改造后完成替代;对于新建大型···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
剧本杀 :《若不是SkyWalking,MySQL的这个锅都没人背了》-终章
本篇尝试悬疑推理风剧本杀,剧情纯属虚构(若有雷同实属巧合):应用 A 更新了 MySQL 数据 -> canal 监听 binlog ,发给 MQ -> 应用 B 消费 MQ,并向 A 发起 Dubbo 请求 -> 应用 A 处理时却查到了更新前的数据。这个情况多数人都没遇到过,但提前了解并规避是必要的。 本剧本杀分上下两章: 首章:《···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Oracle 11g 单机环境安装补丁实战
一、概述 数据库作为企业的核心应用节点之一,其稳定性至关重要,但是一些产品bug对oracle数据库的使用产生很大的影响,有些bug,我们通过调整参数来规避,但是一些bug需要打补丁才能解决。 作为DBA,掌握给数据库打补丁是一项必备的技能,本文分享一下在 Oracle 11g 数据库上应用 PSU 补丁的步骤。 二、过程步骤 1、安装OPATCH 实用程···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
支付业务订单系统分库分表
支付业务订单系统分库分表支付系统中订单业务最主要的查询维度有四个:订单、用户、商家、运营。 从查询数据库字段的角度来讲,B2B、B2C等模式:商户编号+商户订单号查询,商户编号+商户订单号属于唯一性约束。商户编号查询,例如商户后台查询,运营后台查询。系统订单号查询,订单系统自身生成,全局唯一性约束。用户编号查询,例如电商业务,查询自己的订单系统订单号+用户···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])