- Mysql
MySQL时间戳2038年灾难:你的数据还能撑过去吗?
Timestamp 类型在MySQL中通常用于存储日期和时间。然而,Timestamp类型的一个限制是其存储范围,它使用4字节(32位)整数来表示秒数,从而导致在2038年01月...
- Mysql
图形化探索:快速改造单实例为双主、MGR、读写分离等架
单机GreatSQL/MySQL调整架构为多副本复制的好处有哪些?为什么要调整? 图片 性能优化:如果单个GreatSQL服务器的处理能力达到瓶颈,可能需要通过主从复制...
- Mysql
Select For Update加锁,懵圈了!
前言 前几天,知识星球中的一个小伙伴,问了我一个问题:在MySQL中,事务A中使用select...for update where id=1锁住了,某一条数据,事务还没提交, 此时,事...
- Mysql
MySQL:多表关联的那些事!
一、概述 在MySQL中,表的连接是通过使用JOIN子句来实现的。用来实现多表关联查询。 二、方案 1、内连联 内连接(INNER JOIN):内连接返回两个表中匹配的...
- Mysql
MySQL数据删除绝招,轻松搞定数据清除
在MySQL数据库中,删除数据是一个常见的操作,它允许从表中移除不再需要的数据。在执行删除操作时,需要谨慎,以免误删重要数据。 方法介绍 以下是...
- Mysql
Redis数据类型与应用场景
Redis介绍 Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,常用作数据库、缓存和消息中间件。它支持多种数据结构,包括字符串、哈希表...
- Mysql
MySQL数据库表字段过多的性能问题
在实践中mysql数据库表字段过多会引发性能问题。 通常约定mysql数据库的表字段不得超过255个。 mysql是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发...
- Mysql
SQL调优之Explain关键字详解
explain关键字可以模拟优化器执行 SQL 查询语句,从而知道 MySQL 是如何处理 SQL 语句的。分析查询语句或表结构的性能瓶颈。执行语句:explain + SQL语句。表头...
- Mysql
MySQL的存储引擎、事务补充、MySQL的锁机制、MySQL的日志
MySQL的存储引擎 概述 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。 不同的存储引擎提...
- Mysql
聊聊MySQL中的死锁
死锁是指两个或者多个事务互相持有对方所需的资源,从而导致它们都无法继续执行的情况。下图是一个死锁的示例,事务1锁住了id=1的数据(比如更新i...
- Mysql
不同的SQL平台,如何取前百分之N的记录?
最近帮业务部门梳理业务报表,其中有个需求是就算某指标等待时间最长的前百分之十,其实就是对等待时长进行倒序排序后,取结果集的前百分之十。...
- Mysql
揭秘 FORCE INDEX :如何在 MySQL 中有效使用它
概述 在MySQL中,FORCE INDEX是一种查询提示,用于强制查询优化器使用特定索引来执行查询。查询优化器在执行查询时,会根据统计信息和查询条件等来选择...
- Mysql
MySQL数据库中不同数据类型字段关联后结果居然有这么大差异?
一、案例 1、数据库中先创建表及数据 -- 创建tb1CREATE TABLE tb1 ( id BIGINT NOT NULL PRIMARY KEY, NAME VARCHAR (20));INSERT INTO tb1 (id, NAME)VALUES (1459066134882947196, 'na1'), (1459...
- Mysql
一个例子!教您彻底理解索引的最左匹配原则!
最左匹配原则的定义 简单来讲:在联合索引中,只有左边的字段被用到,右边的才能够被使用到。我们在建联合索引的时候,区分度最高的在最左边。 简...
- Mysql
MySQL中一条查询语句的执行全过程是怎样的?
mysql作为最常用的关系型数据库,无论是在应用还是在面试中都是必须掌握的技能。 要印在脑子里面的东西 DDL:数据定义,它用来定义数据库对象,包括库...
- Mysql
四种使用Linux命令查询MySQL的高效方法
在Linux中执行MySQL查询是后端或DevOps开发人员的必备技能。 本文总结在bash脚本或Linux命令行界面中运行MySQL查询的四种方法,以便开发人员能够更好地处理...