刷新
MySQL 查询优化:让你的 SQL 语句"减肥"指南

博主头像 MySQL 查询优化:让你的 SQL 语句"减肥"指南 ️‍♀️ 胖乎乎的 SQL 查询就像一个不爱运动的宅男,消耗大量资源却动作缓慢...是时候给它们制定一份健身计划了! 什么是查询优化? 查询优化是指通过改写 SQL 语句和利用索引等手段,提高查询执行效率,减少资源消耗的过程。简单来说: ...

MySQL 锁机制:数据库的"交通管制系统"

博主头像 MySQL 锁机制:数据库的"交通管制系统" 在数据的高速公路上,没有红绿灯会怎样?一片混乱!MySQL 的锁机制就是数据库世界的交通规则... 什么是锁机制? 锁机制是数据库用来控制并发访问的一种方式,确保在多人同时操作数据库时不会出现数据不一致或损坏。简单来说:锁就是数据库的"禁止通行 ...

MySQL JOIN 操作:数据表的"联谊派对指南"

博主头像 MySQL JOIN 操作:数据表的"联谊派对指南" 数据也有社交需求!在 MySQL 的世界里,孤独的表想要邂逅另一张表时,就需要参加一场 JOIN 派对... 什么是 JOIN 操作? JOIN 操作就是让两张或多张表建立临时关系,从而能够在一次查询中获取多个表的数据。简单来说:这是数 ...

CentOS7安装MYSQL8.X详细教程

博主头像 CentOS7安装MYSQL8.X详细教程 1-首先查看系统是否存在mysql,无则不返回 rpm -qa|grep mysql 2-安装wget yum -y install wget 3-抓取mariadb并删除包,无则不返回 rpm -qa|grep mariadb 4-删除mariadb-l ...

MySQL查询当前连接数的语句

博主头像 1. 查看当前总连接数 SHOW STATUS LIKE 'Threads_connected'; 返回当前建立的连接总数 2. 查看最大连接数配置 SHOW VARIABLES LIKE 'max_connections'; 显示服务器允许的最大并发连接数 3. 查看详细的连接信息 SHOW PR ...

MySQL 事务隔离级别:社交恐惧症的四个阶段

博主头像 MySQL 事务隔离级别:社交恐惧症的四个阶段 在数据库的世界里,数据们也有社交问题!事务隔离级别就是控制它们互相看到对方的程度... 什么是事务隔离? 想象一下,数据库是一个繁忙的餐厅,每个事务都是一桌客人,而数据就是美食。事务隔离级别决定了:当甲桌客人正在吃饭时,乙桌客人能看到 ...

dbops 助力 GreatSQL 单机架构安装部署

博主头像 dbops 助力 GreatSQL 单机架构安装部署 本文将深入介绍如何运用 dbops 完成 GreatSQL 单机架构的安装部署,无论是数据库新手寻求入门,还是经验丰富的技术人员追求高效操作,都能从中获取有价值的信息,助力构建坚实的数据库基础。 dbops 简介 dbops 是一套基于 Ansi ...

MySQL 索引:数据库的"GPS 导航"

博主头像 MySQL 索引:数据库的"GPS 导航" 你是否曾经在千万行数据的海洋中,苦苦搜寻那一条珍贵的记录?没有索引的 MySQL 查询,就像在没有地图的森林里找出口——既累人又低效! 什么是索引? 简单来说,索引就是数据库中的"目录"。想象一下,如果你要在一本 1000 页的字典中找一个单词,你 ...

MySQL 的 JSON 查询

博主头像 MySQL 使用特定的 JSON 路径表达式语法来导航和提取 JSON 文档中的数据, 使用过 JSON_EXTRACT 函数都知道, 这样获取的结果不是真正的行列结构, MySQL 8.0 引入的 JSON_TABLE 函数可以将 JSON 数据转换为关系型表格格式, 将数组中的每个元素转换成表格... ...

【GreatSQL优化器-18】GROUP_INDEX_SKIP_SCAN

博主头像 【GreatSQL优化器-18】GROUP_INDEX_SKIP_SCAN 一、GROUP_INDEX_SKIP_SCAN介绍 GreatSQL 优化器的分组索引跳跃扫描(GROUP Index Skip Scan) 是一种优化查询的技术,尤其在联合索引中用于减少扫描的无效行数。group by操作 ...

MySQL中怎么分析性能?

MySQL中主要有4种方式可以分析数据库性能,分别是慢查询日志,profile,Com_xxx和explain。 慢查询日志 先用下面命令查询慢查询日志是否开启, show variables like 'slow_query_log'; # 一般默认都是以下结果 + + + | Variable_ ...

mysql数据库的索引

1、概念:索引是一种排好序的,能够提升查询性能的数据结构。 2、分类:聚簇(集)索引【一般主键索引会用】:索引和数据在一个叶子节点上。 非聚簇(集)索引【一般非主键索引会用】:索引对应存储的数据是主键的值。 3、索引底层采用的是B+树 为什么不采用hash?因为hash只支持等值查询,不支持范围查询 ...

GreatSQL 为何选择全表扫描而不选索引

博主头像 GreatSQL 为何选择全表扫描而不选索引 1. 问题背景 在生产环境中,发现某些查询即使有索引,也没有使用索引,反而选择了全表扫描。这种现象的根本原因在于优化器评估索引扫描的成本时,认为使用索引的成本高于全表扫描。 2. 场景复现 2.1 环境信息 机器 IP:192.168.137.120 G ...

【GreatSQL优化器-17】DYNAMIC RANGE

博主头像 【GreatSQL优化器-17】DYNAMIC RANGE 一、DYNAMIC RANGE介绍 GreatSQL 的优化器有一种扫描方式是动态范围扫描方式,类似于“已读乱回”模式,这种模式是在表有多个索引的情况下,对驱动表连接的时候部分选择索引的情况。优化器没有找到好的索引可以使用,但发现在知道前面 ...

优化GreatSQL日志文件空间占用

博主头像 优化GreatSQL日志文件空间占用 GreatSQL对于日志文件磁盘空间占用,做了一些优化,对于binlog、relay log、slow log和audit log的总空间占用进行了限制,使DBA免除了大量日志生成导致磁盘满的顾虑,极大的方便了数据库磁盘空间管理。 1.binlog二进制日志 b ...

数据约束条件

博主头像 title: "数据约束条件" date: 2022-11-24T21:24:31+08:00 draft: false MySQL字段约束条件 无符号, 零填充 非空 默认值 唯一值 主键 自增 外键 无符号,零填充 无符号,忽略数据中的正负符号关键字unsigned 零填充,数据未到数据位的情况 ...

【GreatSQL优化器-16】INDEX_SKIP_SCAN

博主头像 【GreatSQL优化器-16】INDEX_SKIP_SCAN 一、INDEX_SKIP_SCAN介绍 GreatSQL 优化器的索引跳跃扫描(Index Skip Scan) 是一种优化查询的技术,尤其在联合索引中用于减少扫描的无效行数。它通过"跳跃"式的扫描方式,避免了对索引中无用部分的扫描,从 ...

MySQL8官方YUM仓库使用指南

博主头像 MySQL 是一个非常流行的开源关系数据库管理系统,在各种应用场景中都得到了广泛的应用。随着版本的更新,MySQL 8 引入了许多新特性和性能提升,广泛受到开发者和企业的青睐。为了方便在各种 Linux 发行版中安装 MySQL 8,MySQL 官方提供了 YUM 仓库。本指南将介绍如何使用 MyS ...

dbgpt源码部署,使用mysql数据库,使用ollama

博主头像  DB-GPT 是一个开源的 AI 原生数据应用程序开发框架,具有 AWEL(代理工作流表达式语言)和代理。 目的是通过开发多模型管理(SMMF)、Text2SQL 效果优化、RAG 框架和优化、Multi-Agents 框架协作、AWEL(代理工作流编排)等多种技术能力,构建大型模型领域的基础 ...

123···19>