数据库 看一遍就理解:group by详解

前言大家好,我是捡田螺的小男孩。日常开发中,我们经常会使用到group by。亲爱的小伙伴,你是否知道group by的工作原理呢?group by和having有什么区别呢?group by的优化思路是怎样的呢?...

2023-04-10 299 阅读

数据库 对线面试官:12个MySQL慢查询的原因分析

1. SQL 没加索引很多时候,我们的慢查询,都是因为没有加索引。如果没有加索引的话,会导致全表扫描的。因此,应考虑在 where 的条件列,建立索引,尽量避免全表扫描。反例:select * from u...

2023-04-10 281 阅读

数据库 mysql简单排查&终止死锁线程 2022-03-29

mysql简单排查&终止死锁线程INFORMATION_SCHEMAMySQL把INFORMATION_SCHEMA看作是一个【数据库】在INFORMATION_SCHEMA中,有若干个只读表。这些只读表实际上是视图而不是基本表,因此,无...

2023-04-10 331 阅读

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

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

2023-04-10 400 阅读

数据库 MySQL索引连环18问!

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

2023-04-03 263 阅读

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

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

2023-03-22 374 阅读

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

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

2023-03-21 434 阅读

数据库 windows 安装mysql

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

2023-03-21 339 阅读

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

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

2023-03-13 549 阅读

数据库 MySQL mysqlslap压测

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

2023-03-13 343 阅读