学习 笔记

embedded/2024/10/11 11:17:00/

bin log/redo log/undo log

MySQL日志主要包括查询日志、慢查询日志、事务日志、错误日志、二进制日志等。其中比较重要的是 bin log(二进制日志)和 redo log(重做日志)和 undo log(回滚日志)。

慢SQL查询,查询速度比较慢。

如何优化慢SQL查询?加索引。

确保表中的列上有适当的索引,以减少查询时的数据扫描量。可以使用EXPLAIN语句来分析查询语句的执行计划,看是否可以使用索引。

索引存储在磁盘里,查询数据的时候会优先将索引加载到内存中。

数据的增加、修改、删除,需要涉及到索引的维护,但数据较大的情况下,索引的维护会带来较大的性能开销。

当你在创建表时为某个字段设置主键时,MySQL会自动为主键字段创建主键索引。但是,对于普通索引,你需要明确地创建他们。

当你更新主键的值时,MySQL会重新创建一个新的记录,然后将旧的主键和新的主键值都存储在索引中。这是因为主键是唯一的,不能有重复值。

在进行大量的修改和删除操作时,主键索引可能会占用更多的存储空间,因为他们需要存储旧的主键值和新的主键值。

对于InnoDB存储引擎,主键索引是聚簇引擎,而普通索引是非聚簇引擎。这意味着主键索引会提高查询效率,因为他们直接存储了数据行的物理位置。而非聚簇索引需要额外查找数据行的物理位置。


http://www.ppmy.cn/embedded/119805.html

相关文章

cy_88C#中利用StreamReader和StreamWriter来实现对文本文件,二进制文件的读写操作

文章目录 1.利用StreamReader和StreamWriter来实现对文本文件的读写操作1.1程序代码 2.利用BinaryReader和BinaryWriter来实现对二进制文件的读写操作2.1程序代码 1.利用StreamReader和StreamWriter来实现对文本文件的读写操作 File类的部分与流相关的方法 1.1程序代码 static…

Mac 卸载 IDEA 流程

1、现在应用程序中删除Idea 2、进入Library目录 cd /Users/zhengzhaoxiang/Library 3、删除IntelliJIdea2023.3(根据自己的版本而定)记得进去看下是否删除干净了 rm -rf Logs/JetBrains/IntelliJIdea2023.3 rm -rf Preferences/com.jetbrains.intel…

asp.net mvc core 路由约束,数据标记DataTokens

》从0自己搭建MVC 》用 asp.net Core web 应用 空web 应用程序 需要配置 mvc服务 、mvc路由 新建 Controller 、Models、Views 》》》core 6 之前版本 vs2022 asp.net Core Web 应用(模型-视图-控制器) 不需要配置 就是mvc框架 asp.net Core web 应…

SpringBoot3 Swagger笔记整理

添加依赖<dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> </dependency>编写配置类Configuration public class SwaggerConfig {Beanpublic OpenAPI springShopOpenAPI() {re…

MySql中索引失效的情况及原因

1.索引失效的情况 这是正常查询情况&#xff0c;满足最左前缀&#xff0c;先查有先度高的索引。 1. 注意这里最后一种情况&#xff0c;这里和上面只查询 name 小米科技 的命中情况一样。说明索引部分丢失&#xff01; 2. 这里第二条sql中的&#xff0c;status > 1 就是范围…

linux热点、故障定位工具

文章目录 热点glances进程负载一览报表安装使用 pidstat多维度统计进程负载安装使用 iftop统计与外部IP的网络流量安装使用 故障存储IO异常网络IO异常 热点 glances进程负载一览报表 显示系统全局的CPU、RAM、SWAP、LOAD信息&#xff1b; 显示每个进程的block IO速度、cpu耗用…

D. Determine Winning Islands in Race (cf div2,dp、图论最短路)

D. Determine Winning Islands in Race 思路: bfs找到E到达每个点的最短时间t[i]。 如果E要超过B&#xff0c;那么一定要借助辅助桥&#xff0c;从而获胜。 假设有u->v的辅助桥&#xff0c;E能通过这个桥超过B的条件是: s>u 且 t[v] < v-s 即 s的取值要为[u1,v-t[v]-…

java基础(4)类和对象

目录 1.前言 2.正文 2.1类的定义与使用 2.1.1类的定义 2.1.2类的实例化 2.1.3this引用 2.1.3.1 访问当前对象的成员变量 2.1.3.2调用当前对象的成员方法 2.1.3.3构造函数中的 this 2.1.3.4归纳this 2.2封装 2.2.1封装的定义 2.2.2访问修饰符 2.3static 2.3.1sta…