MySQL的页与行格式

什么是MySQL的页? 页是指存储引擎使用的最小的数据存储单位。 当 MySQL 执行读取或写入操作时,是以页为基本单位来进行操作的。即使读写一条数据,MySQL 也会按页操作。 MySQL 的存储引擎会将数据分成多个页,并根据需要将这些页加载到内存中进行处理。 通过使用页来组织数据,MySQL 能够更高效地管理存储空间,减少读取数据时的硬盘 I/O…

hello hello 发布于 2024-07-17

MySQL查询优化方案汇总(索引相关)

索引相关 类型隐式转换 大坑 **字段filed1是varchar类型,且加了索引,如果 where filed1 = 123; type 可能是all,因为123是数字类型,mysql内部会用函数做隐式转换,用了函数,索引就失效了。** 大数据深度分页,用主键 select field1,field2 from table limit…

hello hello 发布于 2024-07-17

一文读懂MySQL7大日志slow、redo、undo、bin等

简介 用于记录执行时间超过指定值的 SQL 语句的详细信息,多用于调试和监控。 配置 因为开启会略微影响性能,所以默认没有开启,所以需要配置。 查看是否开启 show variables like '%slow%'; + | Variable_name | Value | + | slow_launch_time | 2 | |…

hello hello 发布于 2024-07-17

MySQL explain

简介 mysql explain(或desc)用于分析SQL语句的执行计划,多用于测试查询性能。语法:explain sql… 注意 explain执行DML语句,数据不发生变化。 explain执行的结果可以有多条数据,一条数据对应一个表,如果涉及union,MySQL内部会产生一个临时表,就会导致结果多一行数据。 union…

hello hello 发布于 2024-07-17

已解决求教:业务系统需要同时支持 mysql, postgresql,如何更好兼容

各位路过的大佬们:请教一个问题: 背景:如果业务系统需要同时支持 mysql, postgresql 。比如A地区可能用的mysql, B地区用的是 postgresql 。业务代码都是一样,只是数据库不同。如何更好解决每次业务迭代,都需要同时实现两种sql。

hello hello 发布于 2024-06-28

优化订单系统中抢购商品的方案

在MySQL数据库操作中,高并发下的性能问题常见于复杂查询、锁竞争、资源瓶颈等情况。下面将描述一个具体的场景,并提供针对该场景的优化方案及Spring Boot中的实现示例。 场景描述…

hello hello 发布于 2024-06-14

Java 开发面试题精选:Mysql 一篇全搞定

前言 在高级Java开发工程师的面试中,MySQL作为常见的数据库技术,其掌握程度往往是评估候选人综合能力的重要组成部分。在这篇文章中,我精选了一些最可能被问到的与MySQL相关的面试题目,这些题目可以全面考察候选人的理论知识、实战经验和问题解决能力,不管你是准备求职的小伙伴,还是一名面试官,相信都能从这篇文章获取一些经验。 基础概念与原理…

hello hello 发布于 2024-06-12

阿里DataX极简教程

简介 DataX是一个数据同步工具,可以将数据从一个地方读取出来并以极快的速度写入另外一个地方。常见的如将mysql中的数据同步到另外一个mysql中,或者另外一个mongodb中。 工作流程 read:设置一个源,DataX从源读取数据 write:设置一个目的地,DataX将读取到的数据写入目的地…

hello hello 发布于 2024-05-17

MySQL8.0新特性-窗口函数

1. 使用窗口函数前后对比 假设我现在有这样一个数据表,它显示了某购物网站在每个城市每个区的销售额: CREATE TABLE sales( id INT PRIMARY KEY AUTO_INCREMENT, city VARCHAR(15), county VARCHAR(15), sales_value DECIMAL ); INSERT INTO…

hello hello 发布于 2024-05-17

Springboot项目引入Doris数据

1.为什么引入Doris 因为项目中使用的Mysql属于行存储,因为数据量较大遇到了瓶颈,每次数据刷新脚本执行的时间太长了,一晚上都不一定能更新完。于是研究其他数据存储方式,于是研究了列存储。…

hello hello 发布于 2024-05-14
上一页 下一页