数据运维

MySQL索引探索:解锁高效数据访问的秘密

MySQL索引探索:解锁高效数据访问的秘密

MySQL索引 索引定义 索引是存储引擎用于快速找到记录的一种数据结构。MySQL引入索引的目的是提高查询效率,主要思想是通过空间换时间。 索引分类 我们经常从以下几个方面对索引进行分类: 数据结构分类 下面是MySQL常见存储引擎分别支持的索引:

大白菜程序猿 大白菜程序猿 2023-07-19
0 0 0
【MySQL一文带你彻底了解事务机制

【MySQL一文带你彻底了解事务机制

🐱个人主页:阿Q说代码 🙋‍♂️作者简介:公众号阿Q说代码作者(期待你的关注)、infoQ签约作者、CSDN后端领域新星创作者 💫技术方向:专注于后端技术栈分享:JVM、数据库、中间件、微服务、Spring全家桶 我们设想一个场景,这个场景中我们需要插入多条相关联的数据到数据库,不幸的是,这个过程可

泡泡 泡泡 2023-07-19
0 0 0
一种读取亿级doris数据库的方法 | 京东云技术团队

一种读取亿级doris数据库的方法 | 京东云技术团队

工作中,常常需要将线上doris同步至集市。读取doris数据同读取常规mysql基本相同。如果数据行小于千万,比较简单的方式直接单节点连接、读取和存储。Python示例如下: def get_data(sql,host='',port=2000,user='',password='',db=''

醒在深海的猫 醒在深海的猫 2023-07-19
0 0 0
midwayjs基础后台管理系统(八)使用pm2、docker/dockercompose部署

midwayjs基础后台管理系统(八)使用pm2、docker/dockercompose部署

这篇文章将会介绍 3 种部署方式 使用 pm2 部署 使用 Docker 部署 docker-compose 集成 部署的流程 整个部署分为几个部分,由于 Midway 是 TypeScript 编写,比传统 JavaScript 代码增加了一个构建的步骤,整个部署的过程如下。 由于部署和平台

泡泡 泡泡 2023-07-19
0 0 0
MySQL系列(四)— SQL调优实战

MySQL系列(四)— SQL调优实战

前言 前面三篇内容我们花了大量时间介绍了索引及SQL调优工具,其实主要目的就是为接下来的这篇文章服务的,索引的目的就是为了加快查询,学习它也是为了我们更好地进行SQL调优,下面我们利用前面学到的知识实战一下吧!本篇文章从几个方面进行讨论:一是索引遵循的原则,二是利用索引进行SQL调优时的注意事项,三

张二河 张二河 2023-07-19
0 0 0
一文弄懂 OceanBase 用户管理和访问控制

一文弄懂 OceanBase 用户管理和访问控制

本文主要以 MySQL 和 OceanBase 对比的方式,来介绍 OceanBase(MySQL 模式)安全体系中关于用户管理和访问控制的相关内容,包括用户管理、用户操作权限控制、网络安全访问控制、行级权限控制、角色管理。 作者:金长龙 爱可生测试工程师,负责 DMP 产品的测试工作。 本文来源

竹子爱熊猫 竹子爱熊猫 2023-07-19
0 0 0
聊聊存储引擎的实现要素

聊聊存储引擎的实现要素

众所周知,MySQL 的 InnoDB 存储引擎使用了 B+ 树作为索引实现,那么为什么不使用其他的数据结构呢?数组、链表或者哈希表。实现存储引擎究竟需要什么条件呢? 我们现在先以存储最简单的数据为例,这里的数据类似于 json 对象。有 key 和 value。 { "0": "value

共饮一杯 共饮一杯 2023-07-19
0 0 0
在工作中 MySQL 的一些开发规范(干货)!

在工作中 MySQL 的一些开发规范(干货)!

前言 大家好,我是路由器没有路。 今天跟大家聊下关于在工作中,MySQL 的一些开发规范,如有不当的地方,欢迎指正。 数据库设计规范 【推荐】字段允许适当冗余,以提高查询性能,但必须考虑数据一致。冗余字段应遵循: 不是频繁修改的字段。 不是 varchar 超长字段,更不能是 text 字段。

三掌柜 三掌柜 2023-07-19
0 0 0
MySQL性能调优:提升性能的关键步骤

MySQL性能调优:提升性能的关键步骤

调优维度 当我们讨论对数据库进行优化时,很多人第一反应想到的就是SQL优化,如何创建索引,如何改写SQL,他们把数据库优化与SQL优化划上了等号。 那今天我们站在架构的角度来聊聊这一问题,数据库优化可以从哪些维度入手? 正如上图所示,数据库优化可以从架构优化,硬件优化,DB优化,SQL优化四个维度

宇宙之一粟 宇宙之一粟 2023-07-19
0 0 0
G1垃圾回收参数调优及MySQL虚引用造成GC时间过长分析 | 京东云技术团队

G1垃圾回收参数调优及MySQL虚引用造成GC时间过长分析 | 京东云技术团队

1. 背景 我方有一应用,偶尔会出现GC时间过长(间隔约4小时),导致性能波动的问题(接口最长需要耗时3秒以上)。经排查为G1垃圾回收器参数配置不当 叠加 MySQL 链接超过闲置时间回收,产生大量的虚引用,导致G1在执行老年代混合GC,标记阶段耗时过长导致。以下为对此问题的分析及问题总结。 此外,

竹子爱熊猫 竹子爱熊猫 2023-07-19
0 0 0
【MySQLMVCC是如何解决快照读下的幻读问题的

【MySQLMVCC是如何解决快照读下的幻读问题的

🐱个人主页:阿Q说代码 🙋‍♂️作者简介:公众号阿Q说代码作者(期待你的关注)、infoQ签约作者、CSDN后端领域新星创作者 💫技术方向:专注于后端技术栈分享:JVM、数据库、中间件、微服务、Spring全家桶 我们从上文中了解到InnoDB默认的事务隔离级别是repeatable read(后文

剑圣无痕 剑圣无痕 2023-07-19
0 0 0
MySQL架构与SQL执行流程

MySQL架构与SQL执行流程

MySQL语句执行流程 连接器(Connector): 当客户端发送一个连接请求时,连接器负责接受并建立与MySQL服务器的连接。它进行身份验证、权限验证等操作,并为客户端分配一个会话(Session)。 查询缓存(Query Cache): 在连接建立后,MySQL可以使用查询缓存来提高查询性能

贤蛋大眼萌 贤蛋大眼萌 2023-07-19
0 0 0
一个慢日志问题引出的 MySQL 半一致性读的应用场景

一个慢日志问题引出的 MySQL 半一致性读的应用场景

作者通过一个慢日志问题,引出 MySQL 半一致性读的概念及实际应用场景。 作者:龚唐杰 爱可生 DBA 团队成员,主要负责 MySQL 技术支持,擅长 MySQL、PG、国产数据库。 本文来源:原创投稿 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 背景 某

大猫 大猫 2023-07-19
0 0 0
第十章:Node.js 实战入门指南  MySQL 简介和安装和配置(1)

第十章:Node.js 实战入门指南 MySQL 简介和安装和配置(1)

本来计划想把mysql都讲完再来讲这个章节 # 第十一章:Node.js 实战入门指南 - 用数据库Sequelize ORM框架来实现CRUD 的内容,仔细考虑还是要有边界,mysql的内容后面开专题来讲,我们这个系列还是要在node的边界的计划中来,所以mysql这个章节只要安装成功了,就可以

剑圣无痕 剑圣无痕 2023-07-19
0 0 0
使用 OAT 工具替换 OceanBase 云平台节点

使用 OAT 工具替换 OceanBase 云平台节点

OceanBase 环境基本都会先安装 OCP 来部署、监控、运维数据库集群。但如果有机器过保等问题,就需要有平稳的 OCP 节点的替换方案。 作者:张瑞远 上海某公司 DBA,曾经从事银行、证券数仓设计、开发、优化类工作,现主要从事电信级 IT 系统及数据库工作。有三年以上 OceanBase

大树 大树 2023-07-19
0 0 0
解决MySQL无法输入中文字符的问题

解决MySQL无法输入中文字符的问题

本文正在参加「金石计划」 前几日在使用MySQL数据库的时候,出现了一处保存,故作此记录✍ 问题描述 下面是我这样exam表的结构 mysql> desc exam; +---------+--------------+------+-----+---------+-------+

剑圣无痕 剑圣无痕 2023-07-19
0 0 0
更新还是迁移?MySQL 5.7 EOL的规划

更新还是迁移?MySQL 5.7 EOL的规划

到2023年10月,MySQL 5.7将不再接收更新或安全补丁。现在是了解您的选项并为未来的道路规划做准备的时候了。 根据DB-Engines的数据,MySQL是全球最流行的开源数据库,并且在过去十多年中一直排名第二。MySQL推动了LAMP堆栈的崛起,并多年来一直是许多开发人员和DBA的可靠伙伴。

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-19
0 0 0
MYSQL系列基本概念和SQL执行过程

MYSQL系列基本概念和SQL执行过程

基本概念 ACID 原则 ACID,即 Atomicity(原子性)、Consistency(一致性)、Isolation(隔离性)、Durability(持久性)四种特性的缩写。 ACID 也是一种比较出名的描述一致性的原则,通常出现在分布式数据库等基于事务过程的系统中。 具体来说,ACID 原则

大猫 大猫 2023-07-19
0 0 0
是时候了!MySQL 5.7 的下一站,不如试试 TiDB?

是时候了!MySQL 5.7 的下一站,不如试试 TiDB?

在 2023 年 10 月 21 日,MySQL 5.7将达到其生命周期的终点(EOL,End of Life)。这意味着Oracle将不再为MySQL 5.7提供官方更新、错误修复或安全补丁。 自发布以来,MySQL 5.7成为了许多应用开发者的首选的数据库,但日新月异的数据应用场景和技术也对数据

大猫 大猫 2023-07-19
0 0 0
Streaming Data Changes from MySQL to Elasticsearch

Streaming Data Changes from MySQL to Elasticsearch

“我正在参加「掘金·启航计划」” MySQL Binary Log包含了针对数据库执行DDL(Data Definition Language)和DML(Data Manipulation Language)操作的完整事件,其被广泛应用于数据复制和数据恢复场景。本文所分享的就是一种基于MySQL B

共饮一杯 共饮一杯 2023-07-19
0 0 0
1 … 1,190 1,191 1,192 1,193 1,194 … 1,807