文章 2025-02-12 来自:开发者社区

MySQL底层概述—7.优化原则及慢查询

大纲 1.Explain概述 2.Explain详解 3.索引优化数据准备 4.索引优化原则详解 5.慢查询设置与测试 6.慢查询SQL优化思路   1.Explain概述 使用Explain关键字可以模拟查询优化器来执行SQL查询语句,从而知道MySQL是如何处理SQL语句的,从而分析出查询语句和表结构的性能瓶颈...

MySQL底层概述—7.优化原则及慢查询
文章 2024-12-19 来自:开发者社区

MySQL进阶突击系列(04)事务隔离级别、AICD、CAP、BASE原则一直搞不懂? | 看这篇就够了

读书笔记:知行合一,多在事上练。正如知道与做到,总是有一道巨大鸿沟。需要多实践。珍惜每次犯错后的内省、静坐。以及发现自己情绪不稳定时候,要及时重视起来,在事上好好打磨自己。 一、前言背景 二、事务AICD原则-酸 2.1 原子性Atomicity 2.2 隔离性Iso...

MySQL进阶突击系列(04)事务隔离级别、AICD、CAP、BASE原则一直搞不懂? | 看这篇就够了
文章 2024-10-21 来自:开发者社区

MySQL最左前缀优化原则:深入解析与实战应用

引言 在数据库架构设计与优化中,索引的使用是提升查询性能的关键手段之一。其中,MySQL的最左前缀优化原则(Leftmost Prefix Principle)是复合索引(Composite Index)应用中的核心策略。作为资深架构师,深入理解并掌握这一原则,对于平衡数据库性能与维护成本至关重要。本文将详细解读最左前缀优化原则的功能特点、业务场景、优缺点、底层原理,并通过Java示例展...

文章 2024-07-31 来自:开发者社区

(七)MySQL事务篇:ACID原则、事务隔离级别及事务机制原理剖析

引言    众所周知,MySQL数据库的核心功能就是存储数据,通常是整个业务系统中最重要的一层,可谓是整个系统的“大本营”,因此只要MySQL存在些许隐患问题,对于整个系统而言都是致命的。那此刻不妨思考一个问题: MySQL在接受外部数据写入时,有没有可能会发生问题呢? 有人也许会笑着回答:“那怎么可能啊,MySQL在写入数据时怎么会存在问题呢”。 &nbs...

(七)MySQL事务篇:ACID原则、事务隔离级别及事务机制原理剖析
文章 2024-01-12 来自:开发者社区

MySQL索引原理(索引、约束、索引实现、索引失效、索引原则)以及SQL优化

一、索引索引分类:主键索引、唯一索引、普通索引、组合索引、以及全文索引(elasticsearch)主键索引非空唯一索引,一个表只有一个主键索引;在 innodb 中,主键索引的 B+ 树包含表数据信息PRIMARY KEY(key)唯一索引不可以出现相同的值,可以有NULL值UNIQUE(key)主键索引和唯一索引的差别:唯一索引可以有一个NULL值,只要整体不重复就行了。而主键索引,是非空唯....

MySQL索引原理(索引、约束、索引实现、索引失效、索引原则)以及SQL优化
文章 2023-12-27 来自:开发者社区

MYSQL数据库设计规范与原则

MYSQL数据库设计规范与原则MYSQL数据库设计规范1、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀; 除非是备份数据库可以加0-9的自然数:...

MYSQL数据库设计规范与原则
文章 2023-10-11 来自:开发者社区

MySQL 八股文中的联合索引最左匹配原则结论正确? 值得去亲手验证一下,纠正全网错误结论

MySQL 八股文中的联合索引最左匹配原则结论正确?联合索引的最左匹配原则会一直向右匹配直到遇到范围查询(>、<、between、like) 就会停止匹配。我随手在网上搜了下, 基本全部都是这个结论,似乎这个结论大家都耳濡目染了,应该大多数人都觉得这个结论是正确的吧。昨晚折腾了几个实验,发现这个结论并不全对!去掉 「between 和 like 」这个结论就没问题了。经过实验的证明,....

MySQL 八股文中的联合索引最左匹配原则结论正确? 值得去亲手验证一下,纠正全网错误结论
文章 2023-09-23 来自:开发者社区

MySQL索引优化原则和失效情况

1. 全值匹配创建表 插入数据CREATE TABLE users( id INT PRIMARY KEY AUTO_INCREMENT, user_name VARCHAR(20) NOT NULL COMMENT '姓名', user_age INT NOT NULL DEFAULT 0 COMMENT '年龄', user_level VARCHAR(20) NOT NUL...

MySQL索引优化原则和失效情况
文章 2023-08-23 来自:开发者社区

Mysql索引建立原则

索引的建立原则如下: 选择合适的列作为索引:通常选择经常被查询的列作为索引列,例如经常用于WHERE或JOIN条件的列。 考虑选择唯一性:如果索引列的值是唯一的,可以选择唯一索引来确保数据的唯一性。 选择合适的索引类型:根据查询模式选择适当的索引类型,例如使用聚集索引或非聚集索引,或者...

文章 2023-08-09 来自:开发者社区

MySQL -- 联合索引 使用原则

最左前缀法则如果索引了多列(联合索引),要遵守最左前缀法则。最左前缀法则指的是查询从索引的最左列开始,并且不跳过索引中的列。如果跳跃某一列,索引将会部分失效(后面的字段索引失效)。比如在一个 tb_user 表中,有一个联合索引,这个联合索引涉及到三个字段,顺序分别为:profession,age,status。对于最左前缀法则指的是,查询时,最左变的列,也就是profession必须存在,否则....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注
相关镜像