概览 索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。 索引好比一本好书的目录页,需要查询某个章节直接在目录页查找,然后打开响应页数。 但索引也不是就快,如果章节少,那就直接翻开书找即可很快找到,只有章节非常多时,我们就可以利用索引快速找到。 所以,如果想让索引发挥出其真正的实力,需要在数据量大之时才可放心使用索引,反之就是大材小用。 MyS
2024-10-17目录 前言 笔者在最近的项目开发中,频繁地遇到了 Java 类型与 JDBC 类型之间的2个转换问题: 数据库的 varchar 类型字段,需要存储 Java 实体中的 JSON 字符串 数据库的 int 类型字段,需要存储 Java 实体中的 Enum 枚举 其实要处理也不麻烦,可以在每次入库地方的手动将 Ja
2024-10-17MySQL的基本语法(增,删,改,查) MySQL中的(增)操作 创建数据库 CREATE DATABASE 库名; 例如: CREATE DATABASE db; 创建一个名为db的数据库。 创建列表 use 数据库名;CREATE TABLE 表名( 字段名1 数据类型1, 字段名2 数据类型2); 例如: use db;CREATE TABLE pl
2024-10-17本文分享自华为云社区 ,作者:GaussDB 数据库。 本文主要介绍GaussDB (for MySQL) 在不同服务层次上是如何实现过载保护的,具体包括反馈式和主动平滑流控两种机制。 1. 背景介绍 GaussDB (for MySQL)是存储计算分离架构的云原生数据库,如图1所示: 图1 GaussDB (for MySQL)架构
2024-10-17前言 经常使用MySQL数据库的小伙伴都知道,当单表数据量达到一定的规模以后,查询性能就会显著降低。因此,当单表数据量过大时,我们往往要考虑进行分库分表。那么如何计算单表存储多大的数据量合适?当单表数据达到多大的规模时,我们才要进行分库分表呢? MySQL存储方式 首先我们要先了解一下MySQL存储数据的方式,以下都是针对InnoDB引擎来讲解的。 数据页 为了提高数
2024-10-17SpringBoot使用properties连接数据库时没有出现问题 SpringBoot使用yml连接数据库时出现:Unable to connect to Redis 并在报错信息中出现: 发现是用户或者密码出现问题 通过查询知道yml是区分数据类型的 ,所以如果用户名或者密码是 数字 的话,就要注意 将密码用
2024-10-17锁 概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。 如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。 从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 锁的一般应用场合: 简单
2024-10-17第二十七讲: 读写分离有哪些坑? 简概 朴素的开篇 在上一篇文章中,我和你介绍了一主多从的结构以及切换流程。今天我们就继续聊聊一主多从架构的应用场景:读写分离,以及怎么处理主备延迟导致的读写分离问题。我们在上一篇文章中提到的一主多从的结构,其实就是读写分离的基本结构了。这里,我再把这张图贴过来,方便你理解。 图 1 读写分离基本结构 读写
2024-10-17本文是翻译 A graph a day, keeps the doctor away ! – MySQL History List Length [1] 这篇文章,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 这是MySQL趋势系列文章的第二篇。 正如我之前所写,了解您MySQL数据库的负载并观察其随时
2024-10-17目录 表的增删改查 CRUD : Create(创建), Retrieve(读取),Update
2024-10-17