- Mysql
MySQL 10几种索引类型,你都清楚吗?
今天整理了一下 MySQL 的索引,一般人只知道3~4个,但我经常听到有10几个之多,如下图: 索引 是不是很多都听过,但是只是想不起来。我大概归了一下类...
- Mysql
超详细的MySQL数据库升级
当前不少系统的数据库依旧是MySQL5.6,由于MySQL5.7及MySQL8.0在性能及安全方面有着很大的提升,因此需要升级数据库。本文通过逻辑方式、物理方式原地升级...
- Mysql
问了几人,MySQL changebuffer 这点都没答对
本文转载自微信公众号「yes的练级攻略」,作者yes的练级攻略 。转载本文请联yes的练级攻略公众号。 你好,我是yes。 有位同学问了我两个关于 change buff...
- Mysql
MariaDB/MySQL存储过程和函数
在MySQL/MariaDB中,存储过程(stored procedure)、存储函数(stored function)、触发器(trigger)、事件(event)统称为存储程序(stored programs)。此外,存储过程和存储函数还合...
- Mysql
一文带你了解MySQL是如何优化in子查询的,其实非常简单
对于很多的开发小伙伴来说,在MySQL中进行in子查询是一个非常常见的操作。 虽然也有很多人说,尽量少用in子查询,in的数量过多会影响查询性能。 但其实...
- Mysql
MySQL目录权限已修改为何提示无权限
近期有同学反馈数据库安装的时候,已确定目录权限已经设置了,但是还是无法安装的情况。解决后,分享一下,帮助大家遇到相同问题时更快定位及解决...
- Mysql
用了三年MySQL,还不知道Server层和引擎层是如何交互的?
对于很多开发小伙伴来说,每天写SQL是必不可少的一项工作。 那不知道大家有没有深入了解过,当我们的一条SQL命令被执行时,MySQL是如何把数据从硬盘...
- Mysql
MySQL 8.0数据字典有什么变化
1. MySQL 8.0数据字典有什么变化 从MySQL 8.0开始,采用独立表空间模式的每个InnoDB表只有一个 .ibd 表空间文件,而不再有 .frm 文件了。为了实现DDL的原子性,...
- Mysql
MySQL日志文件突然暴涨是怎么回事?
1、现象 今天协助其他同学排查问题的时候,发现数据库错误日志文件已经有9G以上了,打开内容查看如下: ===================================== 2020 - 07 - 08 13 : ...
- Mysql
MySQL常用图形化界面管理工具
如果日常的开发和维护均在类似dos窗口中进行,对于编程初学者来说,上手就略微有点困难,增加了学习成本。我们一般使用mysql图形管理工具来连接Mysq...
- Mysql
MySQL 客户端 Ctrl + C,服务端会发生什么?
我们也许有过这样的经历:用mysql客户端连上数据库,执行一条 SQL,结果迟迟执行不完,我们等得不耐烦了,顺手就是一个Ctrl + C。 Ctrl + C之后,客户端...
- Mysql
如何用MySQL设计一个分布式锁?
前言 分布式锁想必大家都不陌生,可以用来解决在分布式环境下,多个用户在同一时间读取/更新相同的资源带来的问题。比如秒杀场景下的库存问题、...
- Mysql
MySQL常用的字符串函数举例
MySQL提供了许多常用的字符串函数,以下是其中一些常用的字符串函数和用法: 1、CONCAT CONCAT函数用于连接两个或多个字符串。以下是一个示例: SELECT CO...
- Mysql
互联网大厂面试:在MySQL中使用!=还能走索引吗?
一般情况下,我们会在一个索引上较多的使用等值查询或者范围查询,此时索引大多可以帮助我们极快的查询出我们需要的数据。 那当我们在where条件中对...
- Mysql
Cost量化分析,你学会了吗?
前言: 我们在日常维护数据库的时候,经常会遇到查询慢的语句,这时候一般会通过执行EXPLAIN去查看它的执行计划,但是执行计划往往只给我们带来了最...
- Mysql
MySQL 8主从复制配置详解,你学会了吗?
1、配置主服务器 在主服务器上进行以下操作: (1)开启二进制日志 打开MySQL配置文件 my.cnf,在 [mysqld] 段下添加如下行: log - bin = mysql - bin log-bin 指定二...