写作目的最近看到一句话是MySQL的TPS是4000,这句话是不严谨的,因为没有说服务器的配置。所以自己买了个服务器做了一个压测。希望自己对数据有一个概念。 注意:服务器不同结果不同,结果不具有普适性。服务器配置配置参数CPU2核内存4GMySQL5.7Linux7.5MySQL安装1)docker安装2)docker安装MySQLdocker run -- ......
214
0
0
2024-02-28
MySQL隔离级别测试隔离级别数据库准备数据库如下图所示,所有字段都是int(方便测试),id为主键索引,name为普通索引(唯一索引),age没有索引Read Uncommitted(读取未提交内容)打开两个mysql终端,都设置session级别的隔离级别为读取未提交内容(本次会话有效)set session transaction isolation ......
230
0
0
2024-02-27
前言本片博客使用 mysql数据库 进行数据操作,使用 Navicat for mysql 这个IDE进行可视化操作。每个 SQL语句 都是亲身实验验证的,并且经过自己的思考的。能够保证sql语句的可运行性。 sql语句的命令不区分大小写,但储存的数据是区分大小写的。在这里我们统一使用英文小写进行命令编辑。如果喜欢大写的可以使用IDE编辑器的一键美化功能, ......
197
0
0
2024-02-26
文章目录1.能说下myisam 和 innodb的区别吗?2.说下mysql的索引有哪些吧,聚簇和非聚簇索引又是什么?3.那你知道什么是覆盖索引和回表吗?4、锁的类型有哪些呢5、你能说下事务的基本特性和隔离级别吗?6、那 ACID 靠什么保证的呢?7、那你说说什么是幻读,什么是 MVCC?8、 那你知道什么是间隙锁吗?9、你们数据量级多大?分库分表怎么做的? ......
198
0
0
2024-02-23
文章目录1.什么是数据库?2.如何查看某个操作的语法?3.MySql的存储引擎有哪些?4.常用的2种存储引擎?6.可以针对表设置引擎吗?如何设置?6.选择合适的存储引擎?7.选择合适的数据类型8.char & varchar9.Mysql字符集10.如何选择字符集?11.什么是索引?12.索引设计原则?13.MySql有哪些索引?数据结构角度14.H ......
208
0
0
2024-02-23
前言在MySQL中,执行计划是优化器根据查询语句生成的一种重要的数据结构,它描述了如何通过组合底层操作实现查询的逻辑。当我们编写一条SQL语句时,MySQL会自动对其进行优化,并生成最优的执行计划以实现更快的查询速度。各位精通MySQL的大佬们,像往常一样,我们经常会遇见一堆SQL查询要处理。作为一个优秀的MySQL的操盘手,不能让这些SQL语句任性地在数据 ......
243
0
0
2024-02-21
在MySQL中,我们经常需要操作数据库中的数据。有时我们需要获取表中的倒数第二个记录。这个需求看似简单,但是如果不知道正确的SQL查询语句,可能会浪费很多时间。在本篇文章中,我们将探讨如何使用MySQL查询获取表中的倒数第二个记录。一、查询倒数第二个记录MySQL中有多种方式来查询倒数第二个记录,下面我们将介绍三种使用最广泛的方法。1.1、使用排名我们可以使 ......
198
0
0
2024-02-21
作者:余振兴,爱可生 DBA 团队成员,热衷技术分享、编写技术文档。作者:官永强,爱可生 DBA 团队成员,擅长 MySQL 运维方面的技能。热爱学习新知识,亦是个爱打游戏的宅男。爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文约 4000 字,预计阅读需要 10 分钟。1背景基于安全的背景下,客户对 MySQL 的用户安全上 ......
210
0
0
2024-02-17
作者:余振兴,爱可生 DBA 团队成员,热衷技术分享、编写技术文档。作者:陈伟,爱可生 DBA 团队成员,负责 MySQL 日常维护及故障处理。爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文约 1400 字,预计阅读需要 4 分钟。1背景在客户现场优化一批监控 SQL 时,发现一批 SQL 使用 sysdate() 作为统计 ......
217
0
0
2024-02-17
​ MySQL是一个 客户端/服务器 架构的软件,对于同一个服务器来说,可以有若干个客户端与之连接,每 个客户端与服务器连接上之后,就可以称为一个会话( Session )。每个客户端都可以在自己的会话中 向服务器发出请求语句,一个请求语句可能是某个事务的一部分,也就是对于服务器来说可能同时处理 多个事务。事务有 隔离性 的特性,理论上在某个事务 对某个数据 ......
242
0
0
2024-02-13
参与了好几个项目开发,每个项目随着业务量的增大,MySQL数据日益剧增,例如其中一个项目中得用户足迹表,那是非常的疯狂,只怪我大意了,没有闪。 这篇文章我会从delete对性能的影响,以及如何以正确的姿势来删除数据。 在MySQL中 Innodb 存储引擎的表存在两部分,一部分是表结构,另一部分是表数据。 在MySQL8.0之前 /var/l ......
205
0
0
2024-02-11
一、Mysql数据库介绍1.1 Mysql介绍MySQL是一个广泛使用的关系型数据库管理系统,是一款开源的数据库管理系统。MySQL使用C和C++语言编写而成,适用于各种不同规模的应用程序,从小型个人应用到大型企业级应用都可以使用。MySQL是跨平台的,支持在多种操作系统上运行,包括Windows、Linux、Unix、macOS等。MySQL提供了多种编程 ......
242
0
0
2024-02-08
🍔函数是指一段可以直接被另一段程序调用的程序或代码⭐字符串函数🎈字符串拼接函数concat('s1','s2'); 🎈把字符串全部变为小写select lower('str'); 🎈把字符串全部变为大写select upper('str'); 🎈字符串左填充select lpad('str',length,'-'); -- 在str左边用-进行填充 ......
211
0
0
2024-02-08
🌺存储引擎简介存储引擎就是存储数据,建立索引,更新,查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也被称为表类型。🎄查询当前数据库支持的存储引擎show engines; 🎄创建表并指定存储引擎create table my_memory( id int, name varchar(10) )engine ......
190
0
0
2024-02-07
随着互联网的发展,网站业务量越来越大,对系统可用性和性能提出了更高的要求。一次系统故障可能会造成巨大的经济损失和负面影响。因此,数据库高可用性成为一个非常重要的话题。MySQL作为最流行的开源数据库,有多种方案可以实现高可用集群,确保数据库服务的可靠性。本文将详细介绍几种常见的MySQL高可用集群搭建方案。MySQL复制方案(Master-Slave)MyS ......
255
0
0
2024-02-07