Mysql索引的分类

一、 索引的声明与使用 1.1 索引的分类 从功能逻辑上说,索引主要有 4 种,分别是普通索引、唯一索引、主键索引、全文索引。 按照物理实现方式,索引可以分为 2 种:聚簇索引和非聚簇索引。 按照作用字段个数进行划分,分成单列

MaSks要加油丫 MaSks要加油丫 发布于 2024-12-21

适合创建索引的情况_01

一、 索引的设计原则 1. 字段的数值有唯一性的限制 索引本身可以起到约束的作用,比如唯一索引、主键索引都可以起到唯一性约束的,因此在我们的数据表中,如果某个字段是唯一的,就可以直接创建唯一性索引,或者主键索引。这样可以更快速地通过该索引来确定某条记录。 业务上具有唯一特性的字段,即使是组合字段,也

MaSks要加油丫 MaSks要加油丫 发布于 2024-12-13

不适合创建索引的情况

1. 在where中使用不到的字段,不要设置索引 WHERE 条件(包括 GROUP BY、ORDER BY)里用不到的字段不需要创建索引,索引的价值是快速定位,如果起不到定位的字段通常是不需要创建索引的。举个例子: SELECT course_id,student_id, create_time

MaSks要加油丫 MaSks要加油丫 发布于 2024-12-06

查看mysql性能工具

1. 调优思路 在数据库调优中,我们的目标就是响应时间更快, 吞吐量更大。利用宏观的监控工具和微观的日志分析可以帮我们快速找到调优的思路和方式。 以下提供数据库优化步骤,该如何思考呢? 这里把思考的流程整理成下面这张图。整个流程划分成了观察(Show status)和行动(Action)两个部分。字

MaSks要加油丫 MaSks要加油丫 发布于 2024-10-25

explain的使用

1、概述 定位了查询慢的 SQL 之后,我们就可以使用 EXPLAIN 或 DESCRIBE 工具做针对性的分析查询语句。DESCRIBE语句的使用方法与EXPLAIN语句是一样的,并且分析结果也是一样的。 MySQL中有专门负责优化SELECT语句的优化器模块,主要功能:通过计算分析系统中收集到的

MaSks要加油丫 MaSks要加油丫 发布于 2024-10-12

单机下服务限流

单机服务限流是指在单个服务器实例中,通过技术手段限制单位时间内的请求量,防止服务因过载而崩溃。它就像给单台机器装了一个 "流量阀门",只允许指定数量的请求通过。单机限流可以直接使用 Google Guava 自带的限流工具类 RateLimiter RateLimiter可以从非阻塞式限流,阻塞定时

MaSks要加油丫 MaSks要加油丫 发布于 2024-02-17