- Mysql
深入了解MySQL中的JSON_ARRAYAGG和JSON_OBJECT函数
在MySQL数据库中,JSON格式的数据处理已经变得越来越常见。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它可以用来存储和表示结构化的数据...
- Mysql
详解 canal 同步 MySQL 增量数据到 ES
canal 是阿里知名的开源项目,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。 这篇文章,我们手把手向同学们展示使用 canal 将 My...
- Mysql
外卖骑手一面,也很不容易!
大家好,我是小林。 校招生通常都是一张白纸,所以校招面试过程中,面试官通常都会比较倾向问一些基础知识,比如 Java、mysql、Redis、网络、操作系统、...
- Mysql
MySQL Shell 8.0.32 for GreatSQL编译安装
0. 写在前面 GreatSQL 8.0.32-24已发布,配套的MySQL Shell也需要跟着升级一波,MySQL Shell版本从8.0.25升级到8.0.32后,也引入了一些不错的新特性。 下面正式开始...
- Mysql
dba+开源工具:自动修复MySQL主从同步复制的报错数据
pt-slave-repair工具简介 MySQL主从复制作为一种常见的数据同步方式,有时候会出现同步错误导致同步中断的情况。手动修复这些同步错误通常需要耗费不少时...
- Mysql
Myloader导入更快吗?并没有......
0. 结论先行 重要结论先说:导入大批量数据时,采用GreatSQL 8.0.32-24中新增并行load data特性是最快的,关于该特性的描述详见:Changes in GreatSQL 8.0.32-24。 1....
- Mysql
在MySQL中用UUID当主键,被组长给喷了!
我们在使用MySQL的时候,主键的选择上一般有两种,那就是UUID和自增主键ID,使用这两个做主键各自都有哪些优缺点呢?为什么建议优先使用自增主键ID呢?...
- Mysql
MySQL运行时的可观测性
1. 说在前面的话 在MySQL里,一条SQL运行时产生多少磁盘I/O,占用多少内存,是否有创建临时表,这些指标如果都能观测到,有助于更快发现SQL瓶颈,扑灭潜...
- Mysql
带你轻松玩转MySQL Shell for GreatSQL
一、引言 1.1 什么是MySQL Shell ? MySQL Shell 是 MySQL 的一个高级客户端和代码编辑器,是第二代 MySQL 客户端。第一代 MySQL 客户端即我们常用的 MySQL 。除了提供...
- Mysql
跟哪吒学MySQL—DDL与DML语句
大家好,我是哪吒。 即日起,开始更新MySQL数据库系列文章,有兴趣的朋友们可以持续关注一下。 一、前言 1、SQL分类 SQL语句,根据其功能,主要分为四类...
- Mysql
不懂Python ORM操作MySQL和SQLite?别怕,跟我学吧!
数据库基础概念 数据库是一种用于存储和管理数据的软件系统,它可以存储和管理结构化数据、半结构化数据和非结构化数据等。数据库中的数据通常以表...
- Mysql
RR有幻读问题吗?MVCC能否解决幻读?
幻读是 MySQL 中一个非常普遍,且面试中经常被问到的问题,如果你还搞不懂什么是幻读?什么是 MVCC?以及 MySQL 中的锁?那么请好好收藏和阅读本篇文章,...
- Mysql
My.cnf 增加一个配置项,MySQL 不能启动了
有一天,同事问了我一个来自客户的问题:在 my.cnf 中增加系统变量foreign_key_checks之后,MySQL 就启动不了了。 我们尝试通过 SET 命令修改 foreign_key_checks,成...
- Mysql
MySQL 自适应哈希索引—构造
曾经优化慢查询时,经常在日志中看到 truncate,当时一直疑惑 truncate 为什么会慢。 转到数据库方向之后,又碰到过几次 truncate 执行时间过长,导致 MySQL...
- Mysql
MySQL2 和 MySQL 有什么区别?
MySQL是最流行的开源关系型 数据库管理系统 ,拥有大量的使用者和广泛的应用场景。而MySQL2是MySQL官方团队推出的新一代MySQL驱动,用于取代老版的MySQL模块...
- Mysql
Redis和MySQL如何保持缓存一致性?阿里Canal告诉你
一、简介 canal[kə'næl],译意为水道/管道/沟渠,主要用途是基于MySQL 数据库增量日志解析,提供增量数据订阅和消费。早期阿里巴巴因为杭州和美国双机房...