数据库 MySQL死锁系列-线上死锁问题排查思路

前言MySQL 死锁异常是我们经常会遇到的线上异常类别,一旦线上业务日间复杂,各种业务操作之间往往会产生锁冲突,有些会导致死锁异常。这种死锁异常一般要在特定时间特定数据和特定业务操作...

2023-04-10 373 阅读

数据库 MySQL索引连环18问!

1. 索引是什么?索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引是一种数据结构。数据库索引,是数据库管理系统中一个排...

2023-04-03 232 阅读

数据库 这些MySQL索引优化方法真牛X,用了效率蹭蹭涨

前言索引的相信大家都听说过,但是真正会用的又有几人?平时工作中写SQL真的会考虑到这条SQL如何能够用上索引,如何能够提升执行效率?此篇文章详细的讲述了索引优化的几个原则,只要在工作...

2023-03-22 341 阅读

数据库 数据库系列:MySQL索引优化与性能提升总结(综合版)原创

1 背景作为一个常年在一线带组的Owner以及老面试官,我们面试的目标基本都是一线的开发人员。从服务端这个技术栈出发,问题的范围主要还是围绕开发语言(Java、Go)等核心知识点、数据库技术...

2023-03-21 405 阅读

数据库 windows 安装mysql

一、下载安装包  首先去官网下载mysql安装包   下载网址:https://dev.mysql.com/downloads/mysql/       下载Windows系统版本,如下图 点击下载,选择自...

2023-03-21 315 阅读

数据库 MySQL 性能压测工具-sysbench,从入门到自定义测试项

sysbench是一个开源的、基于LuaJIT(LuaJIT 是 Lua 的即时编译器,可将代码直接翻译成机器码,性能比原生 lua 要高) 的、可自定义脚本的多线程基准测试工具,也是目前用得最多的 MySQL...

2023-03-13 520 阅读

数据库 MySQL mysqlslap压测

介绍mysqlslap是mysql自带的一个性能压测工具;mysqlslap用于和其它的一些性能压测工具一样可以自己造数据进行压测。mysqlslap的报告比较简单主要体现在执行的时间方面,没有sysbench那样的t...

2023-03-13 316 阅读

数据库 MYSQL IOPS、QPS、TPS

IOPS (Input/Output operations Per Second,既每秒处理I/O的请求次数)QPS (Query Per Second,既每秒请求、查询次数)TPS (Transcantion Per Second,既每秒事务数)如果IOPS过高...

2023-03-13 419 阅读

数据库 MySQL进程常见的State【转】

为了查阅方便,做个笔记。通过show processlist查看MySQL的进程状态,在State列上面的状态有如下这些:Analyzing线程对MyISAM 表的统计信息做分析(例如, ANALYZE TABLE )。checking permissi...

2023-03-02 349 阅读

数据库 MySQL5.7运行CPU达百分之400处理方案

简介: MySQL5.7运行CPU达百分之400处理方案用户在使用 MySQL 实例时,会遇到 CPU 使用率过高甚至达到 100% 的情况。本文将介绍造成该状况的常见原因以及解决方法,并通过 CPU 使用率为...

2023-03-02 288 阅读